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 相关文章推荐
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
Sep 08 Javascript
javascript 单例/单体模式(Singleton)
Apr 07 Javascript
js判断字符长度及中英文数字等
Mar 19 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 Javascript
JavaScript SHA512&SHA256加密算法详解
Aug 11 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
Nov 19 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
May 05 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
Aug 30 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
jQuery Dom元素操作技巧
Feb 04 jQuery
vue+php实现的微博留言功能示例
Mar 16 Javascript
vue实现抽屉弹窗效果
Nov 15 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中Collection 类的设计
2013/06/21 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
PHP目录操作实例总结
2016/09/27 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
监控 url fragment变化的js代码
2010/04/19 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
JS简单验证上传文件类型的方法
2017/04/17 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
Python 使用生成器代替线程的方法
2020/08/04 Python
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
给交警的表扬信
2014/01/12 职场文书
运动会稿件50字
2014/02/17 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
新闻稿怎么写
2015/07/18 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
python之基数排序的实现
2021/07/26 Python