解决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 相关文章推荐
textContent在Firefox下与innerText等效的属性
May 12 Javascript
工作需要写的一个js拖拽组件
Jul 28 Javascript
基于jquery的可多选的下拉列表框
Jul 20 Javascript
js中单引号与双引号冲突问题解决方法
Oct 04 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
Dec 04 Javascript
JavaScript小技巧整理
Dec 30 Javascript
jQuery插件实现文字无缝向上滚动效果代码
Feb 25 Javascript
JS简单获取当前日期和农历日期的方法
Apr 17 Javascript
jQuery+pjax简单示例汇总
Apr 21 jQuery
js原生日历的实例(推荐)
Oct 31 Javascript
JavaScript实现图片上传并预览并提交ajax
Sep 30 Javascript
处理JavaScript值为undefined的7个小技巧
Jul 28 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
Discuz! Passport 通行证整合
2008/03/27 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
php封装的pdo数据库操作工具类与用法示例
2019/05/08 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
几个高效,简洁的字符处理函数
2007/04/12 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
OpenLayers3实现地图显示功能
2020/09/25 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
python pillow模块使用方法详解
2019/08/30 Python
python matplotlib拟合直线的实现
2019/11/19 Python
pycharm运行scrapy过程图解
2019/11/22 Python
使用python实现回文数的四种方法小结
2019/11/24 Python
使用python 将图片复制到系统剪贴中
2019/12/13 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
有关HTML5中背景音乐的自动播放功能
2017/10/16 HTML / CSS
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
四查四看剖析材料
2014/02/14 职场文书
年会搞笑主持词
2014/03/27 职场文书
交通事故协议书
2014/04/15 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书