mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-25 16:57:51 +08:00
24 lines
1.1 KiB
Markdown
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.
|