Syntax for creating a new Angular component:
Example :npm run ng -- generate component <component-name> --project=<project-name> --module=<module-name>Note: Replace
<component-name>with the component name to create,<project-name>with the project to put the component, and<module-name>with the module name to define the component.
Example, create a new component in the gmm/distance application:
Example :npm run ng -- generate component gmm/distance/components/hello --project=nshmp-apps --module=gmm/distanceNote: The above example creates a new
hellocomponent in thegmm/distance/componentsdirectory and update the module ingmm/distance.
Syntax for creating a new Angular service:
Example :npm run ng -- generate service <service-name> --project=<project-name>Note: Replace
<service-name>with the service name to create and<project-name>with the project to put the service
Example, create a new service in the gmm/distance application:
Example :npm run ng -- generate service gmm/distance/services/hello --project=nshmp-appsNote: The above example creates a new
helloservice in thegmm/distance/servicesdirectory.
Syntax for creating a new Angular module:
Example :npm run ng -- generate module <module-name> --project=<project-name> --flatNote: Replace
<module-name>with the module name to create and<project-name>with the project to put the module
Example, create a new module in the gmm/distance application:
Example :npm run ng -- generate module gmm/distance/hello --project=nshmp-apps --flatNote: The above example creates a new
hellomodule in thegmm/distancedirectory.
For a development server, run:
Example :npm run startApplications run on http://localhost:4200/nshmp/.
When running the development server any changes to the source code automatically will rebuild the application.
The main application, projects/nshmp-apps, can be built with:
Example :npm run buildThis projects uses Husky to run GitHooks on pre-commit and pre-push.
On pre-commit the following run:
On pre-push the following run:
To run the linting tools, run:
Example :npm run lintFor automatic fixes, run:
Example :npm run fixFor a productions server, run:
Example :npm run build:prod
npm run start:prodApplications run on http://localhost:4200/nshmp/.
The context path can be changed:
Example :npm run build:prod -- --bash-href /some/path/
npm run start:prodWhere some/path is the new context path.
Applications would then run on http://localhost:4200/nshmp/some/path/