manifest文件,它是一个描述我们代码资源的文件,而不是我们业务代码的文件。
在前端开发中,manifest主要被用于PWA,用于增强用户离线使用体验,其中它描述的是哪些文件需要进行离线缓存。它能够增加一个快速加载应用的优势,让用户更容易地启动APP,可以像原生APP一样,添加到桌面,甚至离线自动启动。
manifest文件必须位于你的应用的根目录中,且必须命名为manifest.json。在manifest中声明你需要缓存的文件,例如:
{
"name": "my project", "short_name": "my project(short)",
"start_url": "/index.html",
"display": "standalone",
"background_color": "#4D4D4D",
"icons": [
{
"src": "image/lg.png", "sizes": "192x192",
"type": "image/png"
}
]
}
如上代码所示,在json格式中描述了应用的名字,离线启动页面,应用打开方式等,同时也描述了缓存的icon、图片等。
manifest文件可以帮助我们创建一份完全脱离网络的离线体验。对于想要有更好用户体验的开发者来说,它一定是必须学习的。