解决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 相关文章推荐
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
Sep 22 Javascript
一句话JavaScript表单验证代码
Aug 02 Javascript
jquery 延迟执行实例介绍
Aug 20 Javascript
JavaScript返回网页中超链接数量的方法
Apr 03 Javascript
js实现上传图片及时预览
May 07 Javascript
web打印小结
Jan 11 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
Mar 12 Javascript
使用Vue CLI创建typescript项目的方法
Aug 09 Javascript
解决layui checkbox 提交多个值的问题
Sep 02 Javascript
javascript如何实现create方法
Nov 04 Javascript
Typescript3.9 常用新特性一览(推荐)
May 14 Javascript
js前端对于大量数据的展示方式及处理方法
Dec 02 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 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
php用header函数实现301跳转代码实例
2013/11/25 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
Node.js操作mysql数据库增删改查
2016/03/30 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
python绘图库Matplotlib的安装
2014/07/03 Python
Python中使用dom模块生成XML文件示例
2015/04/05 Python
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
列车长先进事迹材料
2014/01/25 职场文书
科级干部考察材料
2014/02/15 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
女性励志书籍推荐
2019/08/19 职场文书