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.
Zrób najpierw to
Pobierz skrypt ponownie — zwykłą przyczyną jest niekompletne rozpakowanie.
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
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
ui_page wskazuje złą ścieżkę
Jest ona względna wobec katalogu głównego zasobu.
- 3
Folder wyjściowy builda, którego nigdy nie zbudowano
Interfejsy w Reakcie i Vue wczytują się z
dist/albobuild/. Wysłanie źródeł bez builda daje pustą stronę. - 4
Błąd JavaScriptu na stronie
Jeden nieprzechwycony błąd przy starcie zostawia pusty element główny.
- 5
Ścieżki bezwzględne, które się nie rozwiązują
/assets/x.pngrozwią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 FixerDla tego rodzaju błędu Loading Screen Creator buduje NUI działające bez ręcznie pisanego HTML-a.