解决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 相关文章推荐
一些易混淆且不常用的属性,希望有用
Jan 29 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
JavaScript事件学习小结(一)事件流
Jun 09 Javascript
javascript 动态样式添加的简单实现
Oct 11 Javascript
微信小程序 教程之事件
Oct 18 Javascript
微信小程序使用request网络请求操作实例
Dec 15 Javascript
webpack4.x开发环境配置详解
Aug 04 Javascript
React事件处理的机制及原理
Dec 03 Javascript
利用vue-i18n实现多语言切换效果的方法
Jun 19 Javascript
vue组件命名和props命名代码详解
Sep 01 Javascript
详解vue 组件注册
Nov 20 Vue.js
修改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中看实例学正则表达式
2006/12/25 PHP
CentOS安装php v8js教程
2015/02/26 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
javascript动态加载实现方法一
2012/08/22 Javascript
Javascript事件实例详解
2013/11/06 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
pyhton列表转换为数组的实例
2018/04/04 Python
将python图片转为二进制文本的实例
2019/01/24 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
python五子棋游戏的设计与实现
2019/06/18 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
个人自我鉴定写法
2013/11/30 职场文书
如何填写个人简历自我评价
2013/12/10 职场文书
乐观大学生的自我评价
2014/01/10 职场文书
英语自我评价范文
2014/01/24 职场文书
党风廉政建设责任书
2014/04/14 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
《我是什么》教学反思
2016/02/16 职场文书
redis 解决库存并发问题实现数量控制
2022/04/08 Redis