[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打包如何引用相对路径的主要内容,如果未能解决你的问题,请参考以下文章

vuejs学习之 项目打包之后的首屏加载优化

如何告诉 webpack 不要缩小和打包 js 文件

vue-webpack-simple模板build后图片加载问题

我在vue.js命令中初始化webpack时就乱码了,麻烦哪位大神帮我看看,谢谢了

如何在 Vuejs+Webpack 中包含外部 sass 目录?

VueJS 和 Webpack:构建项目无法访问 ENV var