Реагирующие проекты обновляются сами по себе при переключении между файлами в редакторе Vscode.
В течение некоторого времени, когда я запускаю свои проекты, ориентированные на реакцию, в vscode, и переключаюсь между файлами в редакторе, проект быстро обновляется сам по себе, без нажатия клавиш ctrl+s. Это произойдет только в том случае, если файл, на который я переключаюсь в редакторе, не был открыт ранее во время сеанса. Я провел некоторое исследование, которое показало, что может существовать облачный сервис, хранящий / синхронизирующий файлы. Но, похоже, это не так, потому что я уже проверил свой диск Google, и ничего из моих проектов там нет... никогда раньше не открывал dropBox, и у меня нет учетной записи iCloud на этом ПК с Windows. Кроме того, я попытался удалить проект и повторно клонировать его, но безуспешно... это очень неприятная проблема, поскольку иногда я буду работать на экране глубоко внутри навигации, и если я открою файл, у меня нетЯ недавно использовал, он вернет меня на главный экран. Я подозреваю, что vscode вызывает проблему, или, возможно, мой файловый проводник испорчен... какие-либо предложения о том, что мне следует попробовать? (работает windows 10)
2 ответа
Я хотел добавить это в качестве комментария, но мне не хватает репутации. Я испытал это недавно после обновления до последней версии React Native. Я заметил, что это относится не только к VS Code; любой редактор файлов (Notepad++ или блокнот Win. по умолчанию) вызовет перезагрузку, но только во время работы сервера Metro.
Решение: добавить
--reset-cache
при запуске вашего метро-сервера. Например
react-native start --reset-cache
npm start -- --reset-cache` // alternative if you use npm or yarn
Вы золотые, если там написано "предупреждение: кеш преобразований был сброшен". в терминале.
Что сработало для меня, так это установка Watchman:
https://facebook.github.io/watchman/docs/install.html
Я нашел это решение на Reddit .