Angular CLI builder 學習筆記 構建器的項目結構 schema.json tsconfig.json builders.json

處理器函數接收兩個參數:一組 options 輸入(JSON 對象)和一個 context(BuilderContext 對象)。

前者由使用 Angular CLI 的用戶指定。Context 對象則由 Builder API 創建。

Angular 提供了一些構建器,供 CLI 命令使用,如 ng build、ng test 和 ng lint 等。這些內置 CLI 構建器的默認目標配置可以在工作區配置文件 angular.json 的 architect 部分找到(並進行自定義)。

如下圖高亮區域所示:


可以通過創建自己的構建器來擴展和自定義 Angular,你可以使用 ng run CLI 命令來運行你自己的構建器。

構建器的項目結構

構建器位於一個 project 文件夾中,該文件夾的結構類似於 Angular 工作區,包括位於頂層的全局配置文件,以及位於工作代碼所在源文件夾中的更具體的配置。例如,自定義 builder 文件夾中可能包含如下文件。

schema.json

tsconfig.json

builders.json

SAP Spartacus 的自定義 builder:tools\build-lib\augmented-types\index.ts

參考鏈接:https://angular.cn/guide/cli-builder

更多Jerry的原創文章,盡在:"汪子熙":


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章