Vue PWA, как изменить сервисную базу рабочих URL - PullRequest
0 голосов
/ 23 октября 2018

Допустим, у меня есть корневой или базовый URL-адрес aws.com/prefix/.Я хочу запустить PWA (vue init pwa my-vue-app) по этому адресу, но PWA по умолчанию работает на /.Мне удалось изменить путь ресурсов в различных конфигурациях для css, js и index.html, но файл service-worker.js в dist, кажется, загружается только на /.

Есть липараметр где-нибудь, чтобы разрешить другую базовую или корневую ссылку для сервисного работника в проекте Vue / Vuex PWA?

Доступны следующие конфигурационные файлы, которые могут иметь следующие параметры:

build/service-worker-prod.js
build/webpack.base.conf.js
build/webpack.prod.conf.js
config/index.js

1 Ответ

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

Решение состоит в том, чтобы добавить элемент в index.html, например:

<base href="<%= htmlWebpackPlugin.files.publicPath %>">

Затем он будет использовать webPack publicPath, который является перенаправлением на значение index.js assetsPath.

Работник службы примет этот базовый путь.

...