Angular CLI(Angular.json) 屬性詳解
簡介
angular cli 是angular commond line interface的縮寫,意爲angular的命令行接口。在angular cli在6.0版本之後已經再也不建立angular-cli.json文件,而是用angular.json代替。http://www.javashuo.com/article/p-tqqextob-he.html
如下的屬性詳解是以angular6.X版本爲基礎。html
屬性
- version:整數類型,表示文件版本,當前值是1。
- newProjectRoot:字符串類型,新的project被建立時的路徑。
- defaultProject:字符串類型,命令中用到的默認項目名稱。
- cli:Angular Cli的工做區配置選項。
- defaultcollection:字符串類型,默認的收集方式
- packageManager:字符串類型,指定哪一個包管理工具來處理。
- warnings:object類型,警告配置。
- versionMismatch:bool類型,當主版本本地版本新的時候,發出警告。
- typescriptMismatch:bool類型。項目的名稱.
- schematics:object類型。Schematics的工做區配置項。
- schematic-package:schematic-name:(object類型),此對象包含schematic的配置選項,默認的json格式配置以下:
- @schematics/angular:component
- @schematics/angular:directive
- @schematics/angular:module
- @schematics/angular:service
- @schematics/angular:pipe
- @schematics/angular:class
projects:工做區中每一個項目的配置選項
- root(string):項目文件的根目錄
- sourceRoot(string):源文件、資源和index.html文件結構的根目錄
- projectType(string):項目、應用或者庫的類型
- prfix(string):選擇器的前綴
- schematics(object):Schemetacis的項目配置。與頂部的Schematics配置具備相同的格式
- architect(string):項目目標架構的配置。
- targetName(string):目標架構名稱
- builder(string):目標的生成器,格式爲:package-name:builder-name
- options(string):生成器的配置選項,json格式的默認schematics以下:
- @angular-devkit/build-angular:app-shell
- @angular-devkit/build-angular:browser
- @angular-devkit/build-angular:dev-server
- @angular-devkit/build-angular:extract-i18n
- @angular-devkit/build-angular:karma
- @angular-devkit/build-angular:protractor
- @angular-devkit/build-angular:server
- @angular-devkit/build-angular:tslint
- confgurations(object):一些備選的方案
- configurationName(object):生成器重寫的部分配置。