在 SAP Spartacus package.json 裏有一個依賴叫做 release-it:
這個工具的鏈接:https://github.com/release-it/release-it
這是一個用於自動化版本控制和包發佈相關任務的通用 CLI 工具。
使用 release-it 進行版本管理,並通過其多功能配置、強大的插件系統和掛鉤來執行任何測試、構建和/或發佈項目所需的命令,並將其發佈到任何地方。
每一個庫下面都有一個 .release-it.json 的配置文件。
以 core 爲例:
第五行:"tagName": "core-${version}",
用於生成下列 tag:
Spartacus 根目錄下執行 ng build 之後,默認只生成了 dist/Storefrontapp 文件夾:
ng build core 就可以在 dist 裏生成對應文件夾:
更多Jerry的原創文章,盡在:"汪子熙":