Задать вопрос
@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?
  • Вопрос задан
  • 501 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • HTML Academy
    Vue.js 3 — разработка клиентских приложений
    1 месяц
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • Stepik
    Frontend разработчик на HTML, CSS и JavaScript
    4 месяца
    Далее
Решения вопроса 1
@skuvaWeb Автор вопроса
Решение в этом загрузчике - https://github.com/mohsen1/service-worker-loader
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы