Stworzyłem aplikację reagowania za pomocą tablicy narzędziowej create-react-app, która wydaje się być bardzo popularna, gorąco przeładowuję kilka razy aktualizacje, gdy którykolwiek z plików się zmienia, a czasem nie, wydaje się, że istnieje minimalny czas trwania lub coś w tym stylu, używam Ubuntu, wersja 7.0 węzła, skrypt w pakiecie.json jest npm:'react-script start'
czego mi brakuje?React create hot reload aplikacji nie zawsze działa na Linuksie
9
A
Odpowiedz
2
Spróbuj tych:
- Wyłącz bezpieczny zapis w swoim IDE
- Wzrost
max_user_watches
- Twoja ścieżka nie powinna mieć nawiasów
jako ostateczności spróbuje użyć tego jako ENV zmienna: CHOKIDAR_USEPOLLING=true npm start
Źródła: https://github.com/facebookincubator/create-react-app/issues/659 https://github.com/facebookincubator/create-react-app/issues/1049#issuecomment-261731734
5
Kiedy npm początek nie wykrywa zmian, poniżej są wspólne kroki rozwiązywania problemów w dokumentacji create-react-app
- link.
Podczas gdy aplikacja działa pod numerem npm start
, a aktualizacja kodu w edytorze powinna umożliwić odświeżenie pliku z nowym kodem. Jeśli to nie nastąpi, należy spróbować jednego z następujących obejść:
- Jeśli pliki projektu są synchronizowane bezpośrednio do lokalnego systemu z przechowywania w chmurze, takich jak Dropbox lub Dysku Google i próbujesz uruchomić aplikację w nich bezpośrednio, spróbuj go przenieść.
- Z powodu błędu Webpack, możesz need to restart the watcher. Jeśli obserwator nie wykryje pliku index.js i odwołuje się do niego przez nazwę folderu.
- Bezpieczne pisanie funkcja w edytorach takich jak Vim i IntelliJ obecnie łamie watcher. Będziesz musiał disable it.
- Z powodu Webpack watcher bug, projekty ze ścieżką zawierającą nawiasy, powodują problem, spróbuj przenieść projekt do ścieżki bez nich. .
- Aby zezwolić większej liczbie obserwatorów w systemach Linux i macOS, może być konieczne uzyskanie tweak system settings.
- Jeśli projekt działa wewnątrz maszyny wirtualnej, takiej jak VirtualBox (Vagrant provisioned), utwórz plik
.env
w katalogu projektu, jeśli nie istnieje, i dodaj do niegoCHOKIDAR_USEPOLLING=true
. Gwarantuje to, że następnym razem, gdy uruchomisznpm start
, obserwator użyje trybu odpytywania, w razie potrzeby wewnątrz maszyny wirtualnej. - można spróbować zwiększyć
max_users_watches
- link
Więcej referencji:
Powiązane problemy
- 1. Hot reload w aplikacji Electron/React
- 2. create-react-app nie działa
- 3. Zastosowanie Bundle-NativeCode na Linuksie nie działa
- 4. Co to jest plik public/manifest.json w aplikacji create-react?
- 5. WebPACK tryb hot serwer dev nie działa
- 6. create-react-app (bez wyrzucania) + bourbon/schludny?
- 7. Jak naprawić React 15.5.3 PropTypes przestarzałe ostrzeżenie podczas korzystania z aplikacji create-react-app
- 8. React defaultProps nie działa
- 9. navigator.onLine nie zawsze działa
- 10. React-router z BrowserRouter/browserHistory nie działa na odświeżeniu
- 11. OnFocusChange nie zawsze działa
- 12. Gradle robolectric działa na komputerze OSX, ale nie na Linuksie
- 13. Selen nie działa z Firefoksem 3.x na Linuksie
- 14. React wybierz onChange nie działa
- 15. Redux Saga hot reloading
- 16. Hot deploy nie działa już na JBoss ("Zmiana schematu nie zaimplementowana")
- 17. W jaki sposób działa syscall na Linuksie?
- 18. Skrót QAction nie zawsze działa
- 19. Jakie są powody "przeładuj!" nie zawsze działa w konsoli Rails?
- 20. Jaki jest najszybszy sposób przekonwertowania aplikacji React na React Native?
- 21. Jak kod HTML z jadeitu i WebPacka gorącą reload
- 22. Zakup w aplikacji na Androida nie działa
- 23. na zawsze dla nodeJs nie działa w serwerze ubuntu
- 24. Zestaw nawigacyjny ShadowShadowImage nie zawsze działa
- 25. React natywną TextInput granicę nie działa
- 26. Jak włączyć Live Reload na urządzeniu z systemem iOS React Native?
- 27. React rodzimych właściwości textDecoration nie działa na Androidzie
- 28. Socket.io nie działa z React Native na Androida
- 29. Nawigacja routera typu reACT nie działa
- 30. Sed regex problemu na Mac, działa dobrze na Linuksie
Używasz żadnego IDE lub wprawienia go w bezpośredniej f konsola rom? –
Linia poleceń @AdolfoOnrubia, użyłem skryptu startowego reagowania .. – challenger
Mam na myśli to, w jaki sposób edytujesz i zarządzasz swoimi plikami projektu, być może błąd literowy sprawia, że nie reagujesz na aktualizację. Napraw błędy kodu i przeładuje. –