vue webpack build资源相对路径的问题及解决方法


Posted in Javascript onJune 04, 2020

默认情况webpack+vue-cli打包的css、js等静态资源路径都是绝对的,即static在根目录下,如果部署到带有文件夹目录的项目中,资源路径就会出错。
如图:

vue webpack build资源相对路径的问题及解决方法
vue webpack build资源相对路径的问题及解决方法
vue webpack build资源相对路径的问题及解决方法

解决方法:

在webpack.prod.conf.js中,output中添加或者修改为 publicPath: ‘./';

output: {
 publicPath: './',
 path: config.build.assetsRoot,
 filename: utils.assetsPath('js/[name].[chunkhash].js'),
 chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
 },

这是修改了js,css引用地址,那么image引用地址呢?

vue webpack build资源相对路径的问题及解决方法

config文件夹下面的index
 build: {
 // Template for index.html
 index: path.resolve(__dirname, '../monitor01/index.html'),

 // Paths
 assetsRoot: path.resolve(__dirname, '../monitor01'),
 assetsSubDirectory: 'static',
 assetsPublicPath: './',
 ...
 }

vue webpack build资源相对路径的问题及解决方法

更改图片地址也为相对路径,修改build下,utils.js文件.

if (options.extract) {
 return ExtractTextPlugin.extract({
 use: loaders,
 fallback: 'vue-style-loader',
 publicPath: '../../'
 })
 } else {
 return ['vue-style-loader'].concat(loaders)
 }

vue webpack build资源相对路径的问题及解决方法

总结

到此这篇关于vue webpack build资源相对路径的问题及解决方法的文章就介绍到这了,更多相关vue webpack build资源相对路径内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript 学习之旅 (1)
Feb 05 Javascript
JavaScript asp.net 获取当前超链接中的文本
Apr 14 Javascript
JQuery 学习笔记 选择器之六
Jul 23 Javascript
javascript options属性集合操作代码
Dec 28 Javascript
javascript 精粹笔记
May 09 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
Apr 23 Javascript
移除AngularJS下URL中的#字符的方法
Jun 19 Javascript
深入理解JavaScript中的箭头函数
Jul 28 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
Vue Prop属性功能与用法实例详解
Feb 23 Javascript
微信小程序页面间跳转传参方式总结
Jun 13 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
Mar 13 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 #Javascript
JavaScript冒泡算法原理与实现方法深入理解
Jun 04 #Javascript
js实现无刷新监听URL的变化示例代码详解
Jun 03 #Javascript
JQuery实现折叠式菜单的详细代码
Jun 03 #jQuery
JavaScript字符和ASCII实现互相转换
Jun 03 #Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
Jun 03 #Javascript
JavaScript监听键盘事件代码实现
Jun 03 #Javascript
You might like
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
js DOM的学习笔记
2011/12/22 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
关于React动态加载路由处理的相关问题
2019/01/07 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
python中sets模块的用法实例
2014/09/30 Python
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
Python numpy 点数组去重的实例
2018/04/18 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
机器学习实战之knn算法pandas
2019/06/22 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
python中if嵌套命令实例讲解
2021/02/25 Python
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
成人大专自我鉴定范文
2013/10/19 职场文书
区域销售经理岗位职责
2013/12/10 职场文书
客服部工作职责范本
2014/02/14 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
教师网络培训感言
2014/03/09 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL