UNPKG

@feeloor/ng-extension-schematics

Version:
53 lines (45 loc) 1.87 kB
# @feeloor/ng-extension-schematics [![npm version](https://badge.fury.io/js/%40feeloor%2Fng-extension-schematics.svg)](https://badge.fury.io/js/%40feeloor%2Fng-extension-schematics) An extension of default angular schematics. # How to Install 1. Create a new angular application 2. Add **@feeloor/ng-extension-schematics** via *npm* using `npm install @feeloor/ng-extension-schematics` 3. You can now use any command. For example: `ng g feature-module my-feature --collection=@feeloor/ng-extension-schematics` 4. (Optional) To change your default schematics run `ng config cli.defaultCollection @feeloor/ng-extension-schematics` # Available Commands In this package use can use any of the default Angular schematics. * **component or c** * Automatically exports component in parent index.ts file. * Example-usage: `ng g c my-component` * **core-module or cm** * Have same options as a default Angular Module * Creates a CoreModule * Includes barrel-files and prepared folders for * Services * Guards * Models * Interceptors * Resolvers * Example-usage: `ng g cm core` * **feature-module or fm** * Have same options as a default Angular Module (but routing is true by default) * Creates a Feature Module * Includes barrel-files and prepared folders for * components * services * models * Example-usage: `ng g fm my-feature` * **shared-module or sm** * Have same options as a default Angular Module * Creates a SharedModule * Includes barrel-files and prepared folders for * components * pipes * directives * Example-usage: `ng g sm shared` * **path-alias or pa** * This command generates a new path alias and adds it to your `tsconfig.json`. * Parameters * name - The name of the alias. * path - The path to where the alias should point. * Example-usage: `ng g pa @base src/app`