vue webpack打包后图片路径错误的完美解决方法


Posted in Javascript onDecember 07, 2018

项目用run dev build 打包后,发现很多图片都不显示,在本地是没有问题的啊!找原因发现通过webpack+vuecli默认打包的css、js等资源,路径都是绝对的。

vue webpack打包后图片路径错误的完美解决方法

因为我们的图片路径都是经历过文件夹的,在本地引用图片是绝对路径,但打包后因为把配置的static文件夹当成了根路径,所以很多图片找不到都不显示。

解决办法如图:

(1).

vue webpack打包后图片路径错误的完美解决方法

修改 assetsPublicPath: './'

(2).打开webpack.prod.conf.js,在output:增加 publicPath: './'

vue webpack打包后图片路径错误的完美解决方法

虽然解决了资源路径的引用问题,但是资源里面的背景图片还是不显示, background: url("../../assets/images/logo-index.png") no-repeat;被相对打包后变成了url(static/img/logo-index.2fbf2.png) no-repeat所以我们要保留css引用图片的正常路径,即:url(../../static/img/logo-index.2fbf2.png) no-repeat

那么就需要修改build文件夹下的utils.js代码,如图所示:

vue webpack打包后图片路径错误的完美解决方法

添加publicPath:'../../'这一行代码,这样不论是字体还是图片的引用问题都能解决。

总结

以上所述是小编给大家介绍的vue webpack打包后图片路径错误的完美解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
DOM 脚本编程中的兄弟节点
Oct 31 Javascript
原生js制作简单的数字键盘
Apr 24 Javascript
JavaScript中的this关键字使用详解
Aug 14 Javascript
分享经典的JavaScript开发技巧
Nov 21 Javascript
javascript类型系统 Array对象学习笔记
Jan 09 Javascript
chrome浏览器如何断点调试异步加载的JS
Sep 05 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
Feb 08 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
JS中offset和匀速动画详解
Feb 06 Javascript
vue自定义指令用法经典实例小结
Mar 16 Javascript
JS绘图Flot应用图形绘制异常解决方案
Oct 16 Javascript
详解在create-react-app使用less与antd按需加载
Dec 06 #Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
Dec 06 #Javascript
使用react render props实现倒计时的示例代码
Dec 06 #Javascript
微信小程序冒泡事件及其阻止方法实例分析
Dec 06 #Javascript
谈谈React中的Render Props模式
Dec 06 #Javascript
详解Vue-axios 设置请求头问题
Dec 06 #Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 #jQuery
You might like
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
jquery获取form表单input元素值的简单实例
2016/05/30 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
Less 安装及基本用法
2018/05/05 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
python轻松实现代码编码格式转换
2015/03/26 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
浅谈Python 递归算法指归
2019/08/22 Python
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
人力资源管理专业自荐书范文
2014/02/10 职场文书
给领导的检讨书
2014/02/16 职场文书
科技活动周标语
2014/10/08 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
国情备忘录观后感
2015/06/04 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS