Angular CLI

几个常用的cli命令

ng build

ng build [options]
构建应用的名称
构建的属性配置在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 [options]
其中表示构建的项目的名称
options对应angular.json中的architect/serve配置

ng new

ng new [options]:创建一个新的angular项目
其中表示项目的名称
[options]参考[https://angular.cn/cli/new]

ng generate

ng generate [options]
其中schematic可以是

*   appShell
*   application
*   class
*   component
*   directive
*   enum
*   guard
*   interface
*   library
*   module
*   pipe
*   service
*   serviceWorker
*   universal
*   webWorker

[options]参考[https://angular.cn/cli/generate]

你可能感兴趣的:(Angular CLI)