Angular CLI requires Node.js 6.9.0, NPM 3.0.0 or higher.
Angular Installation
$npm install -g @angular/cli
Delete existing version
$npm uninstall -g @angular/cli
$npm install -g angular/cli@latest
Option
A new project is created and the scaffolding is created.
Project lunch at localhost environment, -o , --open is automatically open browser.
Component Create Command
ng generate component <name> [option]
ng generate directive <name> [option]
ng generate pipe <name> [option]
ng generate service <name> [option]
ng generate module <name> [option]
ng generate guard <name> [option]
ng generate class <name> [option]
ng generate interface <name> <type> [option]
ng g i <name> <type> [option]
ng generate enum <name> [option]
ng g e enum-name <name> [option]
*-s* ( --inlineStyle = true | false )
: 인라인 스타일로 생성
(When true, includes styles inline in the component TS file.)
*-t* ( --inlineTemplate = true | false )
: 인라인 템플릿으로 생성
(When true, includes template inline in the component TS file.)
*-S* ( --skipTests = true | false )
: 대문자 S, 테스트 파일을 생성하지 않는다.
(When true, does not generate "spec.ts" test files for the new project.)
*-g* ( --skipGit = true | false )
: 깃 레포지토리를 초기화 하지 않음
(When true, does not initialize a git repository.)
Component Naming Convention
Angular CLI using kebab-case
projectComponent => project-component
ProjectComponent => project-component
Generated Component
./src/app
<Project Name>.component.html
<Project Name>.component.css
<Project Name>.component.ts
<Project Name>.component.spec.ts