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(DHTML)中的一些技巧
Jan 09 Javascript
juqery 学习之三 选择器 子元素与表单
Nov 25 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
Sep 02 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
Sep 19 Javascript
javascript数组去重3种方法的性能测试与比较
Mar 26 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
Nov 08 Javascript
javascript实现简单的贪吃蛇游戏
Mar 31 Javascript
JavaScript实现弹窗效果代码分析
Mar 09 Javascript
vue打包使用Nginx代理解决跨域问题
Aug 27 Javascript
Vue的路由及路由钩子函数的实现
Jul 02 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
Sep 06 Javascript
jQuery实现滑动开关效果
Aug 02 jQuery
详解在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过滤XSS攻击的函数
2013/11/12 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
php实现点击可刷新验证码
2015/11/07 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
Vue.js 十五分钟入门图文教程
2018/09/12 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
python框架中flask知识点总结
2018/08/17 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
请介绍一下WSDL的文档结构
2013/03/17 面试题
2014年教师节寄语
2014/08/11 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang