几个常用的cli命令
ng build
ng build <project> [options]
<project>构建应用的名称
构建的属性配置在angular.json文件中,也可以在ng build后面直接添加属性
属性有:
--aot=true|false : 是否使用aot编译
--baseHref=baseHref :构建应用的基础url
--buildOptimizer=true|false :当使用aot编译的时候进行摇树优化
--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]:创建一个新的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]
网友评论