在nuxt项目当中,需要修改页面的ico,如果直接这样做:
link: [
{ rel: 'shortcut icon', href: '/favicon.ico' },
{ rel: 'apple-touch-icon', href: '/favicon.ico' },
],
往往达不到效果,仍然加载的是nuxt的默认图标。
后来,经过查找资料文档 ,发现favicon 的大小应该是32*32像素,否则 nuxt 将加载默认的 favicon 本身。
因此更换static文件下的favicon.ico的文件大小为32*32像素,结果成功!
配置pwa
- 安装
@nuxtjs/pwa
- pwa默认所需图标是
static/icon.png
, 若修改了文件位置或命名,如static/icon2.png,则需要配置icon -
modules: ["@nuxtjs/pwa"], pwa: { icon: { source: "/icon2.png", //路径为static中的icon2.png fileName: 'icon2.png' }, manifest: { name: "我是奥特曼", short_name: "我是奥特曼", lang: "zh-CN", theme_color: "#fff", description: "这里是描述" }, // workbox: { //开发环境取消注释,调试pwa, 打包时注释 // dev: true // } },
- 注意点:pwa只能在localhost和127.0.0.x或https安全域名下使用