Привет, я довольно новичок в React,
И я на этой стадии пытаюсь создать простое одностраничное приложение «хорошо для ничего», чтобы узнать, как все работает.
Я использую Min 19 и IntelliJ Ultimate.
Я запускаю на терминале с create-react-app new-app-7
и запускаю приложение по npm start
my node version
команда выкладывает эту информацию в данный момент.
npm version
{ 'new-app-7': '0.1.0',
npm: '6.4.1',
ares: '1.14.0',
cldr: '32.0.1',
http_parser: '2.7.1',
icu: '60.2',
modules: '57',
nghttp2: '1.30.0',
node: '8.10.0',
openssl: '1.1.0g',
tz: '2017c',
unicode: '10.0',
uv: '1.18.0',
v8: '6.2.414.50',
zlib: '1.2.11' }
Все работает, я создаю / обновляю компонент, все происходит в окне терминала "npm start", и изменения отображаются в браузере. Пока все до чертиков.
Через некоторое время наблюдатель (я не знаю, какой из них, по умолчанию, который поставляется с сценариями create-реагировать-app и реагировать-сценариями), перестает обнаруживать «новые файлы», но на самом деле это не обновление проблема, вновь созданные файлы полностью игнорируются и даже не компилируются.
Например, я создаю
Component1, Component2, Component3 все отлично (очень похожие компоненты с другим текстом!) И вдруг все перестает работать на Component4
Я создаю совершенно новый проект create-react-app new-app-8
, и я могу некоторое время писать код, обычно Comp1, C2, C3, C4, C5, и он снова делает то же самое в случайной точке ...
Даже если я остановлю процесс и запустите npm start
вручную, система будет полностью закрыта для нового файла. Я делаю преднамеренные ошибки разбора в этом файле и никаких жалоб на экране компиляции. Когда я пытаюсь импортировать этот компонент в ранее созданный, я получаю сообщение об ошибке «Не удается разрешить».
Несмотря на знание того, что это не проблема наблюдения, я установил nodemon, который правильно определяет, что новый файл создается / изменяется, и запускает npm start, но снова файл не компилируется.
Я думаю, что где-то есть какой-то кэш, который выходит из строя через некоторое время?
Linux Mint также находится в VMware, но я думаю, что это не должно вызывать проблемы.
Я пытался погуглить проблему, думая, что она должна быть довольно распространенной, но использование ключевых слов "наблюдатель", "не компилирование" и т. Д. Отвлекает меня от очень неправильных переулков.
У кого-нибудь есть предложения? или указатели?
edit 1: попытался, но не повезло. rm -rf node_modules/ && npm install && npm start -- --reset-cache