Essential background theory and context
Angular schematics are libraries that can be installed using npm. They are used in various situations, including creating components that share a standard user interface or even enforcing conventions and coding guidelines inside an organization. A schematic can be used standalone or as a companion for an existing Angular library.
Angular schematics are packaged into collections, and they reside in the @schematics/angular npm package. When we use the Angular CLI to run the ng add
or the ng build
command, it runs the appropriate schematic from that package. The Angular CLI currently supports the following types of schematics:
- Add schematic: This is used to install an Angular library in an Angular CLI workspace using the
ng add
command. - Update schematic: This is used to update an Angular library using the
ng update
command. - Generate schematic: This is used to generate Angular artifacts in an Angular CLI workspace using the
ng...