Angular 6.X CLI(Angular.json) 屬性詳解

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):生成器重寫的部分配置。
相關文章
相關標籤/搜索