解决Vue打包后访问图片/图标不显示的问题


Posted in Javascript onJuly 25, 2019

大家可否遇到过 npm run build 打包后,项目在线上运行时,资源文件 (图片、图标)不显示 的问题,

接下来,我给大家分享一下我的解决方案~

1.检查打包后dist中的css文件

解决Vue打包后访问图片/图标不显示的问题

打开此文件后你会头晕,因为都是打包压缩过的css代码,不过没关系 ,关键字搜索url

解决Vue打包后访问图片/图标不显示的问题 

检查该url路径是否匹配正确

对比后惊人发现!!!

解决Vue打包后访问图片/图标不显示的问题

因此在url路径前添加../../就OK了, 但是 很麻烦,每次打包后都要进行二次加工吗?

并不是!!!

2.自动添加 ../../ 的方法

打开build/utils.js,检测 publicPath 值是否正确,自己配置成相应的即可!

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

配置好之后,npm run build打包后就会自动匹配正确的路径,无需手动修改,

总结

以上所述是小编给大家介绍的解决Vue打包后访问图片/图标不显示的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
jquery 页面滚动到底部自动加载插件集合
Jan 31 Javascript
node.js操作mongodb学习小结
Apr 25 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
Aug 13 Javascript
JS实现图片平面旋转的方法
Mar 01 Javascript
谈谈Vue.js——vue-resource全攻略
Jan 16 Javascript
javascript 组合按键事件监听实现代码
Feb 21 Javascript
canvas仿iwatch时钟效果
Mar 06 Javascript
vue实现登录后页面跳转到之前页面
Jan 07 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
Jul 23 Javascript
详解如何在vue项目中使用layui框架及采坑
May 05 Javascript
VUE 动态组件的应用案例分析
Dec 02 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
Mar 02 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
Jul 25 #Javascript
vue使用代理解决请求跨域问题详解
Jul 24 #Javascript
Vue父组件如何获取子组件中的变量
Jul 24 #Javascript
mock.js模拟数据实现前后端分离
Jul 24 #Javascript
vue+mock.js实现前后端分离
Jul 24 #Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 #Javascript
Vue封装的组件全局注册并引用
Jul 24 #Javascript
You might like
PHP Smarty生成EXCEL文档的代码
2008/08/23 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
seajs中模块依赖的加载处理实例分析
2017/10/10 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
python中取绝对值简单方法总结
2020/07/24 Python
Python实现区域填充的示例代码
2021/02/03 Python
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
奶茶专卖店创业计划书
2014/01/18 职场文书
大学自主招生推荐信
2014/05/10 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers
小程序自定义轮播图圆点组件
2022/06/25 Javascript