解决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 相关文章推荐
JavaScript 对Cookie 操作的封装小结
Dec 31 Javascript
jquery ui dialog ie8出现滚动条的解决方法
Dec 06 Javascript
使用POST方式弹出窗口的两种方法示例介绍
Jan 29 Javascript
使用Vue.js创建一个时间跟踪的单页应用
Nov 28 Javascript
详解vue2.0脚手架的webpack 配置文件分析
May 27 Javascript
bootstrap confirmation按钮提示组件使用详解
Aug 22 Javascript
用POSTMAN发送JSON格式的POST请求示例
Sep 04 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
JS如何实现手机端输入验证码效果
May 13 Javascript
Javascript表单序列化原理及实现代码详解
Oct 30 Javascript
html中创建并调用vue组件的几种方法汇总
Nov 17 Javascript
JavaScript 防盗链的原理以及破解方法
Dec 29 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+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
2016/08/02 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
2019/11/12 Javascript
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
详解Python中的type和object
2018/08/15 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
2019/07/11 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
机械设计职业生涯规划书
2013/12/27 职场文书
大学应届生的自我评价
2014/03/06 职场文书
2014年高考决心书
2014/03/11 职场文书
销售主管竞聘书
2014/03/31 职场文书
初中班主任经验交流材料
2014/05/16 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
党员转正大会主持词
2015/07/02 职场文书
员工手册董事长致辞
2015/07/29 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
python中pymysql包操作数据库方法
2022/04/19 Python