Отключить плагин PWA в Vue CLI 3 - PullRequest
0 голосов
/ 14 октября 2018

У меня есть некоторые проблемы с кэшированием моих файлов с использованием сервисного работника по умолчанию, который поставляется с VueCLI 3. Я бы предпочел просто использовать механизм кэширования браузера по умолчанию, но не могу отключить плагин PWA, так как его нет вфайл vue.config.js.Передача пустого объекта в параметр pwa также не работает, поскольку объект объединен и не перезаписан.

Ответы [ 3 ]

0 голосов
/ 07 апреля 2019

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

module.exports = {
  pwa: {
    serviceWorker:false,
    workboxPluginMode:'InjectManifest',
    workboxOptions: {
      swSrc: './app/sw.js', /* Empty file. */
    }
  }
}
0 голосов
/ 03 июля 2019

Есть открытое, но принятое предложение добавить это к основной функциональности: https://github.com/vuejs/vue-cli/issues/3830

0 голосов
/ 14 октября 2018

Я решил это, выполнив следующие действия:

  1. Удаление registerServiceWorker.js файла
  2. Удаление импорта registerServiceWorker.js из main.js.
  3. удаление плагина PWA из devDependencies в package.json.
...