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代替。https://www.cnblogs.com/liyong-blackStone/p/10189562.html
以下的屬性詳解是以angular6.X版本為基礎。

屬性

  • 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):生成器重寫的部分配置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM