mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-24 16:16:27 +08:00
This commit fixes an issue were libraries could not be created with standalone APIs. Standalone libraries do not have an an NgModule. When consumed users need to import the needed components, pipes, and directives. It is also recommended not to avoid grouping exports as this typically indicates bad architecture and may also hinder tree-shaking. **Don't** ```ts export const COMPONENTS = [ FooComponent, BarComponent, ] ``` **Do** ```ts export { FooComponent } from './foo/foo.component'; export { BarComponent } from './bar/bar.component'; ```
# <%= classify(name) %> This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version <%= angularLatestVersion %>. ## Code scaffolding Run `ng generate component component-name --project <%= name %>` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project <%= name %>`. > Note: Don't forget to add `--project <%= name %>` or else it will be added to the default project in your `angular.json` file. ## Build Run `ng build <%= name %>` to build the project. The build artifacts will be stored in the `dist/` directory. ## Publishing After building your library with `ng build <%= name %>`, go to the dist folder `cd dist/<%= dasherize(name) %>` and run `npm publish`. ## Running unit tests Run `ng test <%= name %>` to execute the unit tests via [Karma](https://karma-runner.github.io). ## Further help To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.