1. 程式人生 > >Angular4.x開發環境及專案建立指令彙總

Angular4.x開發環境及專案建立指令彙總

一.安裝Node.js

官方網址:https://nodejs.org/en/download/
  • 在命令列中輸入:node -v 和 npm -v 驗證版本

二.全域性安裝Angular CLI 腳手架工具

  • 使用npm命令安裝

 

 npm install -g @angular/cli 
  • 安裝cnpm
  • 國內直接裝經常會出問題,所以設定為淘寶映象地址會更好。

npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 安裝angular/cli失敗的方法
npm uninstall -g @angular/cli  //解除安裝angular/cli /

 

npm cache clean  //清除快取
cnpm install -g @angular/cli //重新安裝

 

  • 檢測 Angular CLI 是否安裝成功

 

ng -v  //檢視版本能否正常顯示

 


三.建立專案

先到cmd裡進入專案所在的目錄,用cd命令進入。

  • 新建專案名
ng new angular01  //

 

  • 進入所建目錄啟動服務

 

cd angular01

 

cnpm install     //安裝依賴 

 

ng serve --open  //啟動服務

   也可以進入指定檔案目錄,win7下shift右鍵選擇如圖所示啟動:

 


四.專案的基本目錄結構


├── README.md 
├── e2e 
│ ├── app.e2e-spec.ts 
│ ├── app.po.ts 
│ └── tsconfig.e2e.json 
├── karma.conf.js 
├── package.json 
├── protractor.conf.js 
├── src //主目錄 
│ ├── app 
│ │ ├── app.component.css 
│ │ ├── app.component.html 
│ │ ├── app.component.spec.ts 
│ │ ├── app.component.ts //元件 
│ │ └── app.module.ts //根模組 
│ ├── assets 
│ ├── environments 
│ │ ├── environment.prod.ts 
│ │ └── environment.ts 
│ ├── favicon.ico 
│ ├── index.html 
│ ├── main.ts 
│ ├── polyfills.ts 
│ ├── styles.css 
│ ├── test.ts 
│ ├── tsconfig.app.json 
│ ├── tsconfig.spec.json 
│ └── typings.d.ts 
├── tsconfig.json 
└── tslint.json


五.補充命令

Angualr CLI提供了許多常用命令供我們選擇:

 

全寫法比較麻煩,記住簡寫的首字母也可以的,唯一需要記憶的只有cl和c的區別

ng generate class my-new-class              // 新建 class
ng generate component my-new-component      // 新建元件
ng generate directive my-new-directive      // 新建指令
ng generate enum my-new-enum                // 新建列舉
ng generate module my-new-module            // 新建模組
ng generate pipe my-new-pipe                // 新建管道
ng generate service my-new-service          // 新建服務
ng g cl my-new-class        // 新建 class
ng g c my-new-component     // 新建元件
ng g d my-new-directive     // 新建指令
ng g e my-new-enum          // 新建列舉
ng g m my-new-module        // 新建模組
ng g p my-new-pipe          // 新建管道
ng g s my-new-service       // 新建服務