Поскольку подробностей относительно вашей настройки не так много, мой ответ предполагает, что вы используете create-react-app
, который является наиболее распространенным инструментом с понятием команды eject
.
Выиспользуют версию CRA, выпущенную до этого изменения , переименовывая файл registerServiceWorker
в serviceWorker
и , отключая ПО по умолчанию , поэтому версия <=1.1.5
основана на выпускетеги.
Сервисный работник CRA предназначен для кэширования ваших активов, чтобы ваше приложение все еще работало в автономном режиме.Если вам не нужна эта функция, одной простой вещью для исправления ошибки будет отключение вызова registerServiceWorker
, так как это то же самое, что и в шаблоне.
Более болезненным было бы на самом делеобновите свой проект до CRA 2.x
, но, вероятно, оно того стоит в долгосрочной перспективе, чтобы сохранить извлеченный проект как можно ближе к исходной точке.Существует руководство по обновлению, которое вы можете посмотреть на здесь .
Я сам создал новый проект CRA, используя последнюю версию, и извлек его, включив работника службы, и не столкнулся с какими-либовопрос того типа, который вы испытываете, поэтому, безусловно, тоже стоит рассмотреть.