THE ORB
Uruchamiam studio

NUI jest puste albo białe

Menu otwiera się jako puste albo białe pole, zwykle dlatego, że w pobraniu brakuje części jego plików.

groupsMenu otwierają się pustepersonMożesz to naprawić

Zrób najpierw to

Pobierz skrypt ponownie — zwykłą przyczyną jest niekompletne rozpakowanie.

bug_reportWklej zamiast tego całą konsolę

Co to znaczy

Przeglądarka się otworzyła i nic nie wyrenderowała. Interfejs działa — zwykle widać, że przejął fokus — ale sama strona nie wczytała się albo nie zdołała się narysować.

Co to powoduje

Uszeregowane według tego, jak często są odpowiedzią.

  1. 1

    Plik, którego potrzebuje strona, nie jest na liście files w manifeście

    Wszystko, co strona wczytuje (HTML, CSS, JS, obrazki, fonty), musi być zadeklarowane w files {}. Niezadeklarowane pliki dają 404, a strona wychodzi pusta.

  2. 2

    ui_page wskazuje złą ścieżkę

    Jest ona względna wobec katalogu głównego zasobu.

  3. 3

    Folder wyjściowy builda, którego nigdy nie zbudowano

    Interfejsy w Reakcie i Vue wczytują się z dist/ albo build/. Wysłanie źródeł bez builda daje pustą stronę.

  4. 4

    Błąd JavaScriptu na stronie

    Jeden nieprzechwycony błąd przy starcie zostawia pusty element główny.

  5. 5

    Ścieżki bezwzględne, które się nie rozwiązują

    /assets/x.png rozwiązuje się do katalogu głównego nui, a nie zasobu. Ścieżki względne działają, bezwzględne zwykle nie.

Jak poznać, który jest twój

Otwórz narzędzia deweloperskie NUI przez nui_devtools w konsoli F8. Zakładki konsoli i sieci odpowiadają na to w kilka sekund: 404 znaczą listę plików, czerwony błąd znaczy własny JavaScript strony.

Gdzie szukać

Wpisy ui_page i files w fxmanifest.lua oraz konsola przeglądarki.

Jak to naprawić

fx_version 'cerulean'
game 'gta5'

ui_page 'web/dist/index.html'

files {
    'web/dist/index.html',
    'web/dist/**/*',          -- globy działają i oszczędzają mnóstwo nerwów
}

Wciąż utknąłeś na własnym kodzie?

Ta strona mówi, co ten błąd zwykle oznacza. Wklej swoją konsolę do Server Fixera, a uszereguje wszystko, co w niej jest, i powie, co zrobić najpierw; a jeśli wolisz tego nie ruszać, ORBIE naprawi skrypt i odda ci zasób gotowy do wrzucenia.

bug_reportOtwórz Server Fixer

Dla tego rodzaju błędu Loading Screen Creator buduje NUI działające bez ręcznie pisanego HTML-a.

Błędy, które chodzą z tym w parze