dra*_*035 4 npm vue.js vue-cli-3
为了部署我的Vue Cli 3项目,我做了npm run build,但是index.html在新dist/文件夹中包含这样的错误路径:
<link href=/css/app.35dee36a.css
<link href=/js/app.826dde09.js
Run Code Online (Sandbox Code Playgroud)
结果我在控制台中得到了这些:
Failed to load resource - http://my_site.com/js/app.826dde09.js
Run Code Online (Sandbox Code Playgroud)
应该是http://my_site.com/timelog/js,不是http://my_site.com/js。
我试图package.json通过添加来指定 URL,"baseUrl": "http://my_site.com/timelog/", "homepage": "http://my_site.com/timelog/",但它没有改变任何东西。
是什么导致了这个问题以及如何解决它?
我通过vue.config.js在我的项目的根目录创建一个文件来解决这个问题,内容如下:
module.exports = {
baseUrl: '/timelog/'
}
Run Code Online (Sandbox Code Playgroud)
(要使内部链接也能正常工作,请参阅此答案)