2023-09-11 09:12:49 +02:00

24 lines
1.1 KiB
Markdown

# `@angular/pwa`
This is a [schematic](https://angular.io/guide/schematics) for adding
[Progressive Web App](https://web.dev/progressive-web-apps/) support to an Angular project. Run the
schematic with the [Angular CLI](https://angular.io/cli):
```shell
ng add @angular/pwa --project <project-name>
```
Executing the command mentioned above will perform the following actions:
1. Adds [`@angular/service-worker`](https://npmjs.com/@angular/service-worker) as a dependency to your project.
1. Enables service worker builds in the Angular CLI.
1. Imports and registers the service worker in the application module.
1. Updates the `index.html` file:
- Includes a link to add the [manifest.webmanifest](https://developer.mozilla.org/en-US/docs/Web/Manifest) file.
- Adds a meta tag for `theme-color`.
1. Installs icon files to support the installed Progressive Web App (PWA).
1. Creates the service worker configuration file called `ngsw-config.json`, specifying caching behaviors and other settings.
See [Getting started with service workers](https://angular.io/guide/service-worker-getting-started)
for more information.