我在以下repository的gh-pages分支上部署了一个Vue应用程序。
但访问https://christopherkade.com/STracker会在Firefox上出现以下错误(以及其他浏览器上的类似错误):
有源“https://christopherkade.com/static/js/manifest.5f330dcceda3a8431045.js”的加载失败。
有源“https://christopherkade.com/static/js/vendor.d99d5ed4cd2156cc1a6f.js”的加载失败。
有源“https://christopherkade.com/static/js/app.ccc0f9d5d6f02f3b3285.js”的加载失败。
请注意,我已尝试在assetsPublicPath
中将'./'
更改为config/index.js
,并将<base href="/">
添加到index.html
。
什么可能导致这样的路径问题?
答案 0 :(得分:2)
我所做的是更改/ dist文件夹中的index.html文件。从静态中删除。并将其复制到docs文件夹。我的github页面指向该分支。
我有一个&#34;发布&#34; package.json中的脚本自动执行此操作
"publish": "npm run build && rm -rf docs; cp -r dist docs && sed -i -e 's/src=\\//src=/g' docs/index.html ; sed -i -e 's/href=\\//href=/g' docs/index.html"
使用简单webpack模板https://github.com/vitogit/vue-chessboard-examples的示例 另一个使用webpack模板https://github.com/vitogit/vue-chess-guardian
答案 1 :(得分:0)
我同样按照一些 stackoverflow 和 github 帖子中的说明以及 vue 部署说明 https://cli.vuejs.org/guide/deployment.html 进行了一些反复试验。我不知道您是否必须进行所有这些更改,因为我还没有尝试删除任何更改,但这是我发现有效的更改的完整列表。