Create an Angular library

ng new angular-library --create-application=false (create a workspace, without app)

ng g library my-lib --prefix=nk (create a library - prefix overwrite default)

ng g application my-app (create an Angular app)

ng build my-lib

ng serve my-app

in 'package.json' > "lib:build": "ng build my-lib" ou " ng build my-lib --watch=true" npm run lib:build (build the library)

in 'package.json' > "lib:package": "cd dist/my-lib && npm pack" (pack the library)


AngularLibrary

This project was generated with Angular CLI version 9.0.2.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.