manifest.json
添加或生成一个manifest.(json|webmanifest)
文件,该文件与app
目录的**根目录**中的Web 清单规范匹配,以向浏览器提供有关您的 Web 应用程序的信息。
静态清单文件
app/manifest.json | app/manifest.webmanifest
{
"name": "My Next.js Application",
"short_name": "Next.js App",
"description": "An application built with Next.js",
"start_url": "/"
// ...
}
生成清单文件
添加一个manifest.js
或manifest.ts
文件,该文件返回一个Manifest
对象。
app/manifest.ts
import type { MetadataRoute } from 'next'
export default function manifest(): MetadataRoute.Manifest {
return {
name: 'Next.js App',
short_name: 'Next.js App',
description: 'Next.js App',
start_url: '/',
display: 'standalone',
background_color: '#fff',
theme_color: '#fff',
icons: [
{
src: '/favicon.ico',
sizes: 'any',
type: 'image/x-icon',
},
],
}
}
清单对象
清单对象包含大量选项,这些选项可能会因新的 Web 标准而更新。有关所有当前选项的信息,如果使用TypeScript,请参阅代码编辑器中的MetadataRoute.Manifest
类型,或参阅MDN文档。
这是否有帮助?