npm install
localhost:4200
in your browser:npm start
dist/ compiled version
documentation/ generated document source
e2e/ end-to-end tests
src/ project source code
|- app/ app components
| |- core/ core module (singleton services and single-use components)
| |- shared/ shared module (common components, directives and pipes)
| |- app.component.* app root component (shell)
| |- app.module.ts app root module definition
| |- app.routing.ts app routes
| +- ... additional modules and components
|- assets/ app assets (images, fonts, sounds...)
|- environments/ values for various build environments
|- index.html html entry point
|- styles.css global style entry point
|- main.ts app entry point
|- polyfills.ts polyfills needed by Angular
+- test.ts unit tests entry point
Task automation is based on NPM scripts.
Tasks | Description |
---|---|
npm start | Run development server on http://localhost:4200/ |
npm run build:dev | Lint code and build app for development env in dist/ folder |
npm run build:prod | Lint code and build app for production env in dist/ folder |
npm run build:local | Lint code and build app for local env in dist/ folder |
npm run pwa:build:dev | Lint code and build PWA app for development env in dist/ folder |
npm run pwa:build:prod | Lint code and build PWA app for production env in dist/ folder |
npm run pwa:build:local | Lint code and build PWA app for local env in dist/ folder |
npm run lint | Lint code |
npm run compodoc:gen | Generate Project document in ./documentation folder |
npm run compodoc:serve | You can access ./documentation folder via http://localhost:8080 |
npm run compodoc | It generate latest ./documentation and you can access via http://localhost:8080 |
Run npm start
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change
any of the source files.
Run npm run generate -- component <name>
to generate a new component. You can also use
npm run generate -- directive|pipe|service|class|module
.
If you have installed angular-cli globally with npm install -g @angular/cli
,
you can also use the command ng generate
directly.
To enable service worker go to src/main.ts
and uncomment service worker code.
To enable/disable Ivy go to src/tsconfig.app.json
and change variable value enableIvy
.