解决Vue 项目打包后favicon无法正常显示的问题


Posted in Javascript onSeptember 01, 2018

在开发中经常需要为项目添加favicon以增加网站辨识度,在使用Vue开发中出现添加的favicon.ico无法显示问题,如下给出解决方法:

问题分析:

问题根源在于路径,如果使用http链接作为favicon地址一般不是出现问题,出现问题的基本在使用本地图片作为favicon。

如下常规配置:

解决Vue 项目打包后favicon无法正常显示的问题

在项目中使用大家常用的经典将图片文件与应用的index.html放在项目的根目录下,同时在index.html中正确配置favicon路径。

项目启动后会发现该中配置方式并没有生效:

解决Vue 项目打包后favicon无法正常显示的问题

打包后的项目同样存在问题。

(很抱歉的说,写到这里才发现我目前并没有解决本地无法添加favicon的问题,只是解决了打包后的问题)

项目打包后的文件会因为配置的不同出现多种情况。下面给出原因分析及一种可以的配置方式。

各种配置下出错原因:

经webpack打包后的Vue文件一般会出现两种变化:

1、文件被打包进各种js、css文件中

2、文件被拷贝进static目录下(处在项目根目录的static文件下),具体在何位置与原始路径有关

如果图片被压缩进js、css文件中就就不好办,所以下面将图片直接放在static文件下。

一种正确的配置方式:

1、图片在项目中的具体放置位置

解决Vue 项目打包后favicon无法正常显示的问题

2、打包后图片所在位置

解决Vue 项目打包后favicon无法正常显示的问题

3、根据生成后的图片路径配置index.html中favicon路径

<link type="favicon" rel="shortcut icon" href="./static/favicon.ico" rel="external nofollow" />

4、如上配置便可实现预期效果

解决Vue 项目打包后favicon无法正常显示的问题

需要注意的是favicon有较严重的缓存情况,排除掉所有问题仍存在问题,试试清除缓存。

以上这篇解决Vue 项目打包后favicon无法正常显示的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
Feb 03 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
Mar 13 Javascript
js事件处理程序跨浏览器解决方案
Mar 27 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
js 博客内容进度插件详解
Feb 19 Javascript
微信小程序 弹窗自定义实例代码
Mar 08 Javascript
Ionic3 UI组件之autocomplete详解
Jun 08 Javascript
JS正则表达式完美实现身份证校验功能
Oct 18 Javascript
vue实现提示保存后退出的方法
Mar 15 Javascript
JS中call()和apply()的功能及用法实例分析
Jun 28 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
Jul 23 Javascript
js实现点击烟花特效
Oct 14 Javascript
修改vue+webpack run build的路径方法
Sep 01 #Javascript
解决vue项目使用font-awesome,build后路径的问题
Sep 01 #Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
Sep 01 #Javascript
解决vue 项目引入字体图标报错、不显示等问题
Sep 01 #Javascript
解决在vue项目中webpack打包后字体不生效的问题
Sep 01 #Javascript
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 #Javascript
vue解决使用webpack打包后keep-alive不生效的方法
Sep 01 #Javascript
You might like
杏林同学录(九)
2006/10/09 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
PHP重定向的3种方式
2013/03/07 PHP
PHP队列用法实例
2014/11/05 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
社区端午节活动方案
2014/01/28 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
小学清明节活动总结
2014/07/04 职场文书
2014年车间工作总结
2014/11/21 职场文书