AngularCLInotes

Angular維運指令

啟動本機開發server

ng serve : 啟動本機server 預設4200

npm start : 啟動本機server 預設4200 會跑 ng serve

build : 編譯Project

到專案目錄執行 編譯指令如下

ng build --prod --base-href /project_Name/

可以使用以下編譯指令 但需設定在angular.js中

ng build --prod

ng build --configuration=sit

ng build --configuration=uat

ng build --configuration=production

  • prod : 把 src/environments/environment.ts檔案替換成針對特定目標的版本 , 且編譯出來的檔案會小很多
  • output-path : 表示輸出路徑 : ex : 輸出到當前目錄的 web資料夾底下
  • base-href : 修改 index.html 裡的 <base href="/"> : ex : <base href="/project_Name/">

Angular 常用創建指令

新增專案的 Angular 指令

ng new angularProject --style=scss --routing

Angular 常用創建指令

ng generate

  • Angular官網generate介紹
  • Generates and/or modifies files based on a schematic. 在已有專案中創建其他元件的指令
  • ng generate [options]
  • ng g [options]
  • schematic

component

  • 縮寫 c
  • 說明:創建元件,建構頁面的基礎。
    • 用法 : ng g component componentNameng g c componentName
  • 需要指定路徑就 ng g c path/componentName

service

  • 縮寫s
  • 說明:創建服務,通常只提供一種類型的服務,如登入、驗證等服務
  • 用法: ng g service [service name] 或 ng g s [service name]
  • 需要指定路徑就ng g s [path]/[service name]

pipe

  • 縮寫 p
  • 說明:創建通道,通常用來將A轉換為B,如提供60秒經由通道轉換為1分鐘
  • 用法: ng g pipe [pipe name]ng g p [pipe name]
  • 需要指定路徑就 ng g p [path]/[pipe name]

directive

  • 縮寫 d
  • 說明:創建指令,可以賦予標籤或元件擁有某一種功能
  • 用法:ng g directive [directive name]ng g d [directive name]
  • 需要指定路徑就ng g d [path]/[directive name]

module

  • 縮寫m
  • 說明:創建模組,模組通常由功能特性劃分,如路由模組、驗證模組、報表模組,模組可以包含元件、服務、只是、通道及其他模組
  • 用法:ng g module [module name]ng g m [module name]
  • 需要指定路徑就ng g m [path]/[module name]

application

  • 說明 : 創建子專案,可以單獨當作一個app,也可以在主專案把子專案導入使用
  • 用法 : ng g application [application name]
  • 創建位置預設在projects

參考

Angular 13 開發環境說明 (github.com)