在 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的原创文章,尽在:"汪子熙":

网友评论