@skuvaWeb

Vue-cli-pwa-plugin, как включить service worker в сборку?

У меня есть проблема с service worker
Я не понимаю как правильно включать service worker в сборку webpack, чтобы минифицировать файл и иметь доступ к env variables

Я использую официальный плагин https://github.com/vuejs/vue-cli/tree/dev/packages...

Он добавляет файл для подключения service worker https://github.com/vuejs/vue-cli/blob/dev/packages...

Есть 2 сценария:
1. Я добавляю worker в public folder, тогда воркер подключается, но он исключен из процесса сборки webpack, он не минифицируется и не имеет доступа к env

2. Я подключаю файл worker в main.js, тогда он попадает в dist/js/[hashname].js как и другие файлы и я не могу подключить его через register-service-worker

Как мне включить воркер в сборку, чтобы была минификация и доступ к env?
  • Вопрос задан
  • 464 просмотра
Решения вопроса 1
@skuvaWeb Автор вопроса
Решение в этом загрузчике - https://github.com/mohsen1/service-worker-loader
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы