欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > 如何在next14项目中加入favicon

如何在next14项目中加入favicon

2024/10/24 23:19:39 来源:https://blog.csdn.net/m0_56699208/article/details/139992525  浏览:    关键词:如何在next14项目中加入favicon

如何在next14项目中加入favicon

第一次碰见这个问题的时候很头疼,直接搜官方文档也没有详细介绍这个,但其实next14提供了很简单的方法:

  1. Convention
    将 favicon.ico 放置在 app/ 或 public/ 文件夹中,Next.js 将自动生成必要的元数据。
.
├── app/
│   └── favicon.ico <-- here OR
└── public/└── favicon.ico <-- here
  1. Metadata
    将 favicon 文件放置在 public 文件夹中,然后使用 Metadata 或 generateMetadata。

layout.tsx文件中

export const metadata = {icons: {icon: '/icon.png', // /public path},
}

或者

icons: {icon: [{url: '/light-icon.png',media: '(prefers-color-scheme: light)',},{url: '/dark-icon.png',media: '(prefers-color-scheme: dark)',},],
},

参考:https://nextjs.org/docs/app/api-reference/functions/generate-metadata#icons

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com