Я создал приложение для реагирования с использованием шаблона create-response-app, который, кажется, очень популярен, горячая перезагрузка обновлений несколько раз, когда какой-либо из файлов изменяется, а иногда нет, кажется, что существует минимальная продолжительность или что-то в этом роде, я использую Ubuntu, узел версии 7.0, скрипт в package.json равен npm:'react-script start'
, что мне не хватает?React create app hot reload не всегда работает на linux
9
A
ответ
2
Попробуйте эти:
- Выключите безопасную запись в вашей IDE
- Увеличение
max_user_watches
- Ваш путь не должен иметь круглые скобки
, как последнее средство попытаться использовать это в качестве окр переменная: CHOKIDAR_USEPOLLING=true npm start
Источники: https://github.com/facebookincubator/create-react-app/issues/659 https://github.com/facebookincubator/create-react-app/issues/1049#issuecomment-261731734
5
Когда НПМ старт не обнаруживает изменений, ниже приведены общие шаги по устранению неполадок, приведенные в документации create-react-app
- link.
В то время как приложение работает с npm start
, а обновление кода в редакторе должно, возможно, обновить borswer с обновленным кодом. Если этого не произойдет, попробуйте выполнить одно из следующих решений:
- Если файлы проекта непосредственно синхронизируются с локальной системой из облачного хранилища, как Dropbox или Google Drive и вы пытаетесь запустить приложение в них прямо, попробуйте переместить его.
- Из-за ошибки Webpack вы можете need to restart the watcher. Если наблюдатель не обнаруживает index.js, и вы ссылаетесь на него по имени папки.
- Безопасная запись Функция редакторов, таких как Vim и IntelliJ, в настоящее время разрывает наблюдателя. Вам нужно будет disable it.
- Из-за Webpack watcher bug проекты с контуром содержат скобки, вызывающие проблему, попробуйте переместить проект на путь без них. ,
- Чтобы предоставить больше наблюдателей в Linux и macOS, вам может понадобиться tweak system settings.
- Если проект запускается внутри виртуальной машины, такой как (созданный Vagrant) VirtualBox, создайте файл
.env
в каталоге проекта, если он не существует, и добавьте к немуCHOKIDAR_USEPOLLING=true
. Это гарантирует, что при следующем запускеnpm start
наблюдатель использует режим опроса, если необходимо, внутри виртуальной машины. - Может попробовать увеличить
max_users_watches
- link
Больше ссылок:
Смежные вопросы
- 1. React hot reload
- 2. React router hot-reload не работает
- 3. ReactJS: Hot Reload Не работает
- 4. Реагировать Hot Reload 3
- 5. React-native enable Исправление Hot Reload
- 6. vue hot reload not reload
- 7. VMWare и webpack hot reload
- 8. Facebook Реагировать Native Hot Reload не работает (Ubuntu 14.04)
- 9. Hot Reload/Swap Jhipster
- 10. VSCode жалуется на синтаксис create-react-app
- 11. Node.js create-react-app build
- 12. Redux Hot Reload Предупреждение об изменениях
- 13. React Native: reload app or force rerender
- 14. Vue.js hot reload over ..apache?
- 15. Реализация Bash на основе Hot Reload
- 16. Firebase 3.5.2 с приложением create-react-app не работает
- 17. Hot-reload coherence cache-config.xml
- 18. Определение «Hot Reload» в Java
- 19. Nativescript hot reload Код JS
- 20. Vueify, Browserify and (disabling) Hot Reload
- 21. .eslintignore игнорируется приложением create-react-app?
- 22. Добавление реактивного жаргона в выталкиваемое приложение create-react-app
- 23. Использование Create-React-App с ExpressJs
- 24. Webpack React Hot Loading не работает для файлов в подпапках
- 25. React Redux App - заявление после отправлений не всегда работает
- 26. Как создать Create-React-App для Heroku?
- 27. Измените webpack.config.js приложения create-react-app
- 28. npm ошибка теста для create-react-app
- 29. Тестирование React Async with Jest и create-react-app
- 30. React app reload, когда он не должен быть
Используете ли вы какие-либо IDE или запускать его прямой п консоль? –
Командная строка @AdolfoOnrubia, я использовал start-script start .. – challenger
Я имею в виду, как вы редактируете и управляете файлами проекта, возможно, опечатка вызывает реакцию на обновление. Исправьте ошибки кода, и он перезагрузится. –