Быстрое обновление не работает в React Native в коде Visual Studio

В какой-то момент я считаю, что при обновлении проекта до RN 0.63.2 быстрое обновление полностью перестало работать при запуске отладки iOS из Visual Studio Code.

  • Быстрое обновление все еще работает при запуске из Xcode. (Однако затем я теряю возможность устанавливать точки останова в VSC)
  • Как ни странно + к счастью, другие разработчики проекта не столкнулись с этой проблемой.

Я считаю, что пробовал все предложения, упомянутые в Интернете, включая:

  • Переустановка сторожа
  • Очистка кеша сторожа
  • Очистка кеша пряжи
  • Модули и контейнеры Nuking node (20X)
  • Перезагрузка компьютера (5X)
  • Холодный душ
  • Nuking и повторное клонирование всего репо.
  • rm -rf .git/index.lock
  • Переустановка React Native Tools в VSC
  • Убедитесь, что VSC последняя версия.
  • Включение / выключение отладки в меню листа действий SIM-карты
  • Включение / выключение быстрого обновления в меню листа действий SIM-карты
  • Обновление сим
  • Стирание + переустановка на сим

В настоящее время мне приходится полностью закрывать VSC (+ сборщик метро) и перестраивать каждый раз, когда я вношу изменения. Уг.

1 ответ

Я столкнулся с той же проблемой и безуспешно прошел через многие из тех же возможных ответов.

Мне было любопытно, почему многие люди обнаружили, что очистка git index.lock работает. У меня не было такого файла, поэтому его очистка была невозможна, однако затем мне стало интересно, связана ли проблема с разрешениями git и хранением учетных данных. Я использую несколько репозиториев в разных проектах, включая GitHub, BitBucket и AWS, а помощник по учетным данным для AWS немного утомляет. Проект, с которым я столкнулся, был на BitBucket, а в vsCode меня запрашивали учетные данные на PULL и т. д., но я ничего об этом не думал.

В конце концов я переключился на использование хранилища учетных данных локального диска git, чтобы обойти это (не рекомендуется), а затем обнаружил, что инструменты watchman/RN снова работают!

Так что это хорошая новость и может помочь некоторым. Однако недавно я перезапустил свою машину и обнаружил, что снова в том же болезненном положении.

Так что это не весь ответ, но он предполагает, что существует связь между проблемой и GIT - так и не удалось установить, почему!

Я живу ради ответа, поскольку на производительность значительно влияет необходимость перезапускать метро и отладчик каждый раз, когда я вношу изменения.

Другие вопросы по тегам