比方说,我的根或基本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
答案 0 :(得分:1)
解决方案是将元素添加到index.html中,例如:
<base href="<%= htmlWebpackPlugin.files.publicPath %>">
然后它将使用webpack publicPath,这是对index.js assetPath值的重定向。
服务人员将采用此基本路径。