Skip to content

How to use Nx

Ruslan Konviser edited this page Jun 18, 2019 · 1 revision

Generate a library

Run ng g @nrwl/angular:lib my-lib to generate a library.

Libraries are sharable across libraries and applications. They can be imported from @gauzy/mylib.

Development server

Run ng serve my-app 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 g component my-component --project=my-app to generate a new component.

Build

Run ng build my-app 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 my-app to execute the unit tests via Jest.

Run npm run affected:test to execute the unit tests affected by a change.

Running end-to-end tests

Run ng e2e my-app to execute the end-to-end tests via Cypress.

Run npm run affected:e2e to execute the end-to-end tests affected by a change.

Understand your workspace

Run npm run dep-graph to see a diagram of the dependencies of your projects.

Further help

Visit the Nx Documentation to learn more about Nx.