解决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 相关文章推荐
jquery 回车事件实现代码
Aug 23 Javascript
iframe窗口高度自适应的实现方法
Jan 08 Javascript
Jquery数字上下滚动动态切换插件
Aug 08 Javascript
javascript中的作用域和闭包详解
Jan 13 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
Mar 06 Javascript
Treegrid的动态加载实例代码
Apr 29 Javascript
Jquery 整理元素选取、常用方法一览表
Nov 26 Javascript
浅谈vue,angular,react数据双向绑定原理分析
Nov 28 Javascript
javascript与PHP动态往类中添加方法对比
Mar 21 Javascript
vue后台管理之动态加载路由的方法
Aug 13 Javascript
基于游标的分页接口实现代码示例
Nov 12 Javascript
使用Mock.js生成前端测试数据
Dec 13 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
无数据库的详细域名查询程序PHP版(2)
2006/10/09 PHP
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
让python json encode datetime类型
2010/12/28 Python
python任务调度实例分析
2015/05/19 Python
构建Python包的五个简单准则简介
2015/06/15 Python
Python+django实现简单的文件上传
2016/08/17 Python
Python中取整的几种方法小结
2017/01/06 Python
如何理解Python中的变量
2020/06/01 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
在校生自我鉴定
2014/01/23 职场文书
高中物理教学反思
2014/02/08 职场文书
《我不是最弱小的》教学反思
2014/02/23 职场文书
生产助理岗位职责
2014/06/18 职场文书
小学数学教研活动总结
2014/07/01 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
个人收入证明范本
2015/06/12 职场文书
初婚未育证明样本
2015/06/18 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
python OpenCV学习笔记
2021/03/31 Python