Angular项目中manifest.json文件的用途是什么

时间:2018-03-09 10:22:15

标签: angular angular-cli angular5 service-worker angular-service-worker

首先,我对Angular 5+项目中可能存在的此类文件一无所知。我有一个正在运行的Angular 5项目,其中没有这个manifest.json文件。我决定添加service worker工具来提高应用程序的性能。服务工作者没有被激活,我对这个问题进行了一些研究,并遇到了以下open github issue,其中一些人提到他们使用manifest.json解决了这个问题。这是什么文件?为什么它不能成为Angular CLI配置的一部分?你需要什么条件?潜在的文件在哪里?

2 个答案:

答案 0 :(得分:5)

来自MDN文档:

  

Web应用程序清单提供有关应用程序的信息(例如   作为JSON文本文件中的名称,作者,图标和描述。该   清单的目的是将Web应用程序安装到   设备的主屏幕,为用户提供更快捷的访问权限   更丰富的经验。

它似乎是创建PWA(渐进式Web应用程序)的关键部分

在此清单中,您将能够定义例如Service Workers:

  

服务工作者是您的浏览器在后台运行的脚本,   与网页分开,打开不需要的功能的大门   网页或用户互动。

要创建PWA,您需要这两个方面

答案 1 :(得分:4)

Manifest文件用于主屏幕的项目名称,图标,元数据等。

{{1}}