【Angular CLI】Angular CLI 命令列參數紀錄 (中) ng generate,ng lint,ng test,ng e2e

by - 上午9:00

承上篇
【Angular CLI】Angular CLI 命令列參數紀錄 (上) ng new,ng serve

ng generate application --help  執行畫面

ng generate

介紹

ng generate [name] 生成指定的初始化文件(別名 g)

參數
ng grenerate class [ name ] 生成一個類別文件

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--project
項目名稱。

--spec
指定是否生成spec文件。

--type
指定類的類型。



ng grenerate component [ name ] 生成一個組件

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--project
項目名稱。

--inline-style(別名:-s)
指定樣式是否在ts文件中。

--inline-template(別名:-t)
指定模板是否在ts文件中。

--view-encapsulation(別名:-v)
指定視圖封裝策略。

--change-detection(別名:-c)
指定更改檢測策略。

--prefix(別名:-p)
要應用於生成的選擇器的前綴。

--styleext
用於樣式文件的文件擴展名。

--spec
指定是否生成spec文件。

--flat
用於指示是否已創建目錄的標誌。

--skip-import
標記以跳過模塊導入。

--selector
用於組件的選擇器。

--module(別名:-m)
允許指定聲明模塊。

--export
指定聲明模塊是否導出組件。



ng grenerate directive [ name ] 生成一個指令

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--project
項目名稱。

--prefix(別名:-p)
要應用於生成的選擇器的前綴。

--spec
指定是否生成spec文件。

--skip-import
標記以跳過模塊導入。

--selector
用於指令的選擇器。

--flat
用於指示是否已創建目錄的標誌。

--module(別名:-m)
允許指定聲明模塊。

--export
指定聲明模塊是否導出指令。



ng grenerate enum [ name ] 生成一個列舉(Enumeration)型別

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--project
項目名稱。



ng grenerate guard [ name ] 生成一個路由保護接口

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--spec
指定是否生成spec文件。

--flat
用於指示是否已創建目錄的標誌。

--module(別名:-m)
允許指定聲明模塊。

--project
項目名稱。



ng grenerate interface [ name ] <type> 生成一個接口介面

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--project
項目名稱。

--prefix
指定要使用的前綴。




ng grenerate module [ name ] 生成一個 NgModule

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--project
項目名稱。

--routing
生成路由模塊。

--routing-scope
生成的路由的範圍。

--spec
指定是否生成spec文件。

--flat
用於指示是否已創建目錄的標誌。

--module(別名:-m)
允許指定聲明模塊。



ng grenerate pipe [ name ] 生成一個管道

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--project
項目名稱。

--flat
用於指示是否已創建目錄的標誌。

--spec
指定是否生成spec文件。

--skip-import
允許跳過模塊導入。

--module(別名:-m)
允許指定聲明模塊。

--export
指定聲明模塊是否導出管道。



ng grenerate service [ name ] 生成一個服務

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--project
項目名稱。

--flat
用於指示是否已創建目錄的標誌。

--spec
指定是否生成spec文件。


ng grenerate application 建立一個 Angular 應用

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--inline-style(別名:-s)
指定樣式是否在ts文件中。

--inline-template(別名:-t)
指定模板是否在ts文件中。

--view-encapsulation
指定視圖封裝策略。

--routing
生成路由模塊。

--prefix(別名:-p)
要應用於生成的選擇器的前綴。

--style
用於樣式文件的文件擴展名。

--skip-tests(別名:-S)
跳過創建規範文件。

--skip-package-json
不要向package.json添加依賴項。



ng grenerate library  產生一個 Angular 庫

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--entry-file
創建庫的公共API文件的路徑。

--prefix(別名:-p)
要應用於生成的選擇器的前綴。

--skip-package-json
不要向package.json添加依賴項。

--skip-ts-config
不要更新tsconfig.json以獲得開發經驗。



ng grenerate universal 建立一個 Angular 通用應用程序

--dry-run(別名:-d)
無需進行任何更改即可運行。

--force(別名:-f)
強制覆蓋文件。

--client-project
相關客戶端應用的名稱。

--app-id
要使用withServerTransition的appId。

--main
主入口點文件的名稱。

--test
測試入口點文件的名稱。

--tsconfig-file-name
TypeScript配置文件的名稱。

--test-tsconfig-file-name
測試的TypeScript配置文件的名稱。

--app-dir
應用程序目錄的名稱。

--root-module-file-name
根模塊文件的名稱

--root-module-class-name
根模塊類的名稱。

--skip-install

跳過安裝依賴包。
ng lint --help 執行畫面

ng lint

介紹

ng lint 使用tslint lint你的應用程式。

參數

--configuration(別名:-c)
指定要使用的配置。

--tslint-config
TSLint配置文件的名稱。

--fix
修復了linting錯誤(可能會覆蓋linted文件)。

--type-check
控制linting的類型檢查。

--force
即使有掉毛錯誤也能成功。

--silent
顯示輸出文本。

--format
輸出格式(prose, json, stylish, verbose, pmd, msbuild, checkstyle, vso, fileslist)。

ng test --help 執行畫面
ng test

介紹

ng test 將應用程序編譯到輸出目錄中
運行單元測試
ng test
測試將在通過Karma執行構建後執行,它將自動監視您的文件以進行更改。您可以通過--watch=false一次運行測試。

您可以通過--code-coverage運行覆蓋測試。覆蓋率報告將位於 coverage/ 目錄中。


參數

--prod
用於將配置設置為“prod”的標誌。

--configuration(別名:-c)
指定要使用的配置。

--main
主入口點文件的名稱。

--ts-config
TypeScript配置文件的名稱。

--karma-config
Karma配置文件的名稱。

--polyfills
polyfills文件的名稱。

--environment
定義構建環境。

--source-map
輸出源圖。

--progress
在構建時將進度記錄到控制台。

--watch
文件更改時運行構建。

--poll
啟用並定義查看輪詢時間段的文件(以毫秒為單位)。

--preserve-symlinks
解析模塊時不要使用真實路徑。

--browsers
覆蓋針對哪些瀏覽器測試運行。

--code-coverage
輸出代碼覆蓋率報告。

ng e2e --help 執行畫面
ng e2e

介紹

執行端對端測試

參數

--prod
用於將配置設置為“prod”的標誌。

--configuration(別名:-c)
指定要使用的配置。

--protractor-config
Protractor 配置文件的名稱。

--dev-server-target
開發服務器目標以運行測試。

--suite
在 Protractor 配置中覆蓋套件。

--element-explorer
啟動 Protractor 的Element Explorer 進行調試。

--webdriver-update
嘗試更新webdriver。

--serve
編譯並提供應用程序。

--port
用於為應用程序提供服務的端口。

--host
網址。

--base-URL
Protractor 要連接的基本URL。



Angular CLI 指令文章
【Angular CLI】Angular CLI 命令列參數紀錄 (上) ng new,ng serve
【Angular CLI】Angular CLI 命令列參數紀錄 (中) ng generate,ng lint,ng test,ng e2e
【Angular CLI】Angular CLI 命令列參數紀錄 (下) ng build,ng config,ng doc,ng xi18n,ng update

You May Also Like

0 意見