[Vuejs] webpack+vue-cli打包如何引用相对路径

Posted 浮生若夢♬為歡幾何

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Vuejs] webpack+vue-cli打包如何引用相对路径相关的知识,希望对你有一定的参考价值。

默认情况下通过webpack+vuec-li打包的css、js等资源,路径都是绝对的,即static在根目录下,假如部署到带有文件夹目录的项目中,资源路径就会出错,如何解决。

1.修改资源引用相对路径,打开build/webpack.prod.conf.js

找到27行  output:增加publicPath:\'./\',如图:

当然在config文件夹下的index.js中修改 

assetsPublicPath:\'./\'

同样也可以达到资源的相对引用。

2.修改css资源引用的相对路径,打开build/utils.js,找到以下位置

增加 publicPath: \'../../\' 即可

 

 打包后即可以放到任何目录下了。

 

以上是关于[Vuejs] webpack+vue-cli打包如何引用相对路径的主要内容,如果未能解决你的问题,请参考以下文章

vue-cli 该如何正确打包iconfont?

vuejs:vue-cli webpack模板无法解析sass导入

Vue--Vue-CLI创建项目

查找我使用 vue-cli 生成的图像 Webpack-simple 和 Vuejs 的问题

VueJSwindows环境安装vue-cli及webpack并创建VueJS项目

vue — 创建vue项目