- Check node version:
node –v
- Install Angular CLI:
npm install –g @angular/cli
- Create new Angular app without npm packages:
ng new ngtest
- Dry-run before creating app:
ng new my-app --dry-run
Dry-run alias:
-d
- Set styles extension:
ng new my-app --style less
- Set the default selector prefix:
ng new my-app --prefix ma
- Don’t add the project to git:
ng new my-app --skip-git
- Don’t generate spec files:
ng new my-app --skip-tests
- Add a default routing module:
ng new my-app --routing
- Lint the TypeScript code:
ng lint
- Lint and format the output:
ng lint --format stylish
- Lint and attempt to fix all problems:
ng lint --fix
- Generate component:
ng generate component sample-component
Using alias:
ng g c sample-component
- Don’t create a folder:
ng g c sample-component --flat
- Put the template in the .ts file:
ng g c sample-component --inline-template
- Put styles in the .ts file:
ng g c sample-component --inline-style
- Prefix the component with my-:
ng g c sample-component --prefix my
- Don’t create a spec file:
ng g c sample-component --spec false
- Generate service:
ng generate service sample-service
Using alias:
ng g s sample-service
- Generate class:
ng generate class sample-class
Using alias:
ng g cl sample-class
- Generate directive:
ng generate directive sample-directive
Using alias:
ng g d sample-directive
- Generate pipe:
ng generate pipe sample-pipe
Using alias:
ng g p sample-pipe
- Generate interface:
ng generate interface sample-interface
Using alias:
ng g i sample-interface
- Generate enum:
ng generate enum sample-enum
Using alias:
ng g e sample-enum
- Generate module:
ng generate module sample-module
Using alias:
ng g m sample-module
- Generate module with routing:
ng g m sample-module --routing
Notice that if we use routing with module every component that will be created under the same directory name of the module will declared inside the newly created module
- Generate guard:
ng generate guard sample-guard
Using alias:
ng g guard sample-guard
- Generate .module.spec.ts:
ng g m sample-module --spec true
- How to bring
jQuery
intoAngular2
: https://github.com/deebloo/JQUERY-TOKEN
npm i @angular/{common,compiler,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router}@next typescript@latest –S –E
npm i @angular/compiler-cli@next --D -E
npm outdated
npm show {pkg} version
npm uninstall {pkg}
npm uninstall takes 3 exclusive, optional flags which save or update the package version in your main package.json:
-S, --save: Package will be removed from your dependencies.
-D, --save-dev: Package will be removed from your devDependencies.
-O, --save-optional: Package will be removed from your optionalDependencies.
Remove from all:
npm uninstall {pkg} --save --save-dev --save-optional
This project was generated with Angular CLI version 1.0.1.
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.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|module
.
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.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
Before running the tests make sure you are serving the app via ng serve
.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.
http://angularjs.blogspot.co.il/2017/03/angular-400-now-available.html