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 相关文章推荐
js实现日期级联效果
Jan 23 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
Sep 04 Javascript
非常实用的js验证框架实现源码 附原理方法
Jun 08 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
Nov 13 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
Jul 27 Javascript
JS实现评价的星星功能
Aug 20 Javascript
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
JS实现520 表白简单代码
May 21 Javascript
Vue 进阶之路(三)
Apr 18 Javascript
webpack常用构建优化策略小结
Nov 21 Javascript
小程序实现图片移动缩放效果
May 26 Javascript
JS遍历树层级关系实现原理解析
Aug 31 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
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
2009/11/24 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
js注意img图片的onerror事件的分析
2011/01/01 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
基于python实现高速视频传输程序
2019/05/05 Python
django url到views参数传递的实例
2019/07/19 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
python中rb含义理解
2020/06/18 Python
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
业务主管岗位职责
2013/11/20 职场文书
教师节学生演讲稿
2014/09/03 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang