解决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 相关文章推荐
Javascript 对象的解释
Nov 24 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
Sep 02 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
May 13 Javascript
jquery iframe操作详细解析
Nov 20 Javascript
使用jQueryMobile实现滑动翻页效果的方法
Feb 04 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
Mar 17 Javascript
AngularJS单选框及多选框实现双向动态绑定
Jan 13 Javascript
js+canvas绘制五角星的方法
Jan 28 Javascript
详解Node.js模块间共享数据库连接的方法
May 24 Javascript
原生js的RSA和AES加密解密算法
Oct 08 Javascript
weebox弹出窗口不居中显示的解决方法
Nov 27 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
Jun 28 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
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
用PHP和ACCESS写聊天室(八)
2006/10/09 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
iframe里的页面禁止右键事件的方法
2014/06/10 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
python 用下标截取字符串的实例
2018/12/25 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
python 模拟登陆github的示例
2020/12/04 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
建筑工程专业学生的自我评价
2013/12/25 职场文书
护校行动方案
2014/05/31 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python