幾個常用的cli命令
ng build
ng build <project> [options]
<project>構建應用的名稱
構建的屬性配置在angular.json文件中,也可以在ng build后面直接添加屬性
屬性有:
--aot=true|false : 是否使用aot編譯
--baseHref=baseHref :構建應用的基礎url
--buildOptimizer=true|false :當使用aot編譯的時候進行搖樹優(yōu)化
--commonChunk=true|false :Use a separate bundle containing code used across multiple bundles. 默認值為true
--deleteOutputPath=true|false :Delete the output path before building.默認值為true
--extractCss=true|false :Extract css from global styles into css files instead of js ones.默認值為false
--extractLicenses=true|false : Extract all licenses in a separate file.
默認值: false
--index=index :index.html文件
--main=main :main.ts應用的入口文件
--namedChunks=true|false: Use file name for lazy loaded chunks.默認值: true
--optimization=true|false :Enables optimization of the build output.
--outputHashing=none|all|media|bundles:輸出文件文件名的哈希模式
默認是none
--prod=true|false:等價于--configuration=production
--progress=true|false:Log progress to the console while building.
--sourceMap=true|false:輸出源文件扩然,默認值為true
--vendorChunk=true|false:Use a separate bundle containing only vendor libraries.默認值: true
--verbose=true|false:Adds more details to output logging.默認值: false
--watch=true|false:Run build when files change.默認值: false
ng run
ng run project:target[:configuration]
這邊的target對應angular.json中的architect中的build翠拣、serve等
--configuration對應angular.json中的configurations部分
ng serve
ng serve <project> [options]
其中<project>表示構建的項目的名稱
options對應angular.json中的architect/serve配置
ng new
ng new <name> [options]:創(chuàng)建一個新的angular項目
其中<name>表示項目的名稱
[options]參考[https://angular.cn/cli/new]
ng generate
ng generate <schematic> [options]
其中schematic可以是
* appShell
* application
* class
* component
* directive
* enum
* guard
* interface
* library
* module
* pipe
* service
* serviceWorker
* universal
* webWorker
[options]參考[https://angular.cn/cli/generate]