Сервисный работник не устанавливает реактив - PullRequest
0 голосов
/ 19 ноября 2018

Добрый вечер, я пытаюсь поработать с Reactjs и ServiceWorker для создания PWA, но при создании нового проекта все работает нормально, но при запуске npm запустите build и отправьте результат с помощью http-сервера npm, чтобы приложение правильно открылоно браузер никогда не записывает, что есть сервисный работник.

Я уже имел дело с 3 проектами и различными браузерами, но все остается тем же.Проекты выполняются в том виде, в котором они установлены с помощью create-реакции-приложения.

Кто-нибудь знает, почему не установлен сервисный работник?

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

Если я делаю это без использования реакции в качестве доказательства с простым рабочим файлом, если я могу зарегистрировать его, но с помощью команды RESRT я не получу его таким образом.

sw not registered

Спасибо.

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Спасибо партнерам. Я смог решить ее, изменив в строке src / index.js строку 1, которая у меня была:

serviceWorker.unregister ();

By: serviceWorker.register ();

И теперь это работает.

Привет! * * 1013

0 голосов
/ 19 ноября 2018

Импортируете ли вы свое ПО в модуль точки входа в приложение?Пример:

// index.js:

import registerServiceWorker from './registerServiceWorker';

ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();  
...