Vue PWA如何更改服务人员基本URL

时间:2018-10-22 21:30:22

标签: vue.js service-worker progressive-web-apps

比方说,我的根或基本URL为aws.com/prefix/。我想在此URL上运行PWA(vue init pwa my-vue-app),但默认情况下PWA在/处运行。我可以在css,js和index.html的各种配置中更改资产路径,但是service-worker.js中的dist文件似乎仅在/处加载。

在Vue / Vuex PWA项目中是否有参数可以为服务工作者提供不同的基本或根URL?

可能具有此选项的可用配置文件为:

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

1 个答案:

答案 0 :(得分:1)

解决方案是将元素添加到index.html中,例如:

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

然后它将使用webpack publicPath,这是对index.js assetPath值的重定向。

服务人员将采用此基本路径。