最近做的一个项目中在用vue-cli3.0创建项目的时候不小心选择了pwa这一个插件,碰到了不能设置网页图标的问题。
在最新的vue-cli3.0直接在index.html中设置icon是不行的,需要在vue.config.js中设置一个pwa属性。
pwa: {
iconPaths: {
favicon32: './plug_jchLogo.png',
favicon16: './plug_jchLogo.png',
appleTouchIcon: './plug_jchLogo.png',
maskIcon: './plug_jchLogo.png',
msTileImage: './plug_jchLogo.png'
}
},
设置pwa中的iconPaths图标路径
然后在index.html中设置<link rel ="shortcut icon" type="image/x-icon" href="./plug_jchLogo.png">
重要!!!
将public下的应文件夹下的icon下的图标都删除掉。
最后重新npm run serve这样就有页面的icon图标了