说明:本文所基于的项目目录结构如下
方法一
直接在 public --> index.html 中通过 link 标签添加
<head>
<!-- 自定义的 meta 、 title 内容省略了 -->
<link rel="shortcut icon" type="favicon" href="./logo.png">
</head>
此方法存在的弊端是需要在打包后的项目文件中再次手动更改 index.html 中的图标链接图片,较为麻烦。
方法二
在 vue.config.js 中添加 pwa 内容
pwa: {
iconPaths:
{ favicon32: 'logo.png', favicon16: 'logo.png', appleTouchIcon: 'logo.png', maskIcon: 'logo.png', msTileImage: 'logo.png' }
},
所在位置:
此方法在添加后需要将项目打包,才能出现图标效果,否则还是默认的图标。
备注:要特别注意各个文件所在目录,pwa 方法添加时 logo 图片需放置在 public 目录下。