angular - 如何使用语义发布在 Bitbucket 存储库中发布 Angular 库?
问题描述
我正在开发一个 Angular 库,我正在努力使发布过程尽可能自动化。我一直在研究不同的工具,并且看到了一些非常有用的工具:
- 提交消息格式的Commitizen
- Husky使用 git hooks 强制提交格式
- 语义发布自动发布和发布新版本并生成变更日志
关键是这些工具似乎配置得很好,可以在 GitHub 和 NPM 的环境中工作,但我的环境与 Bitbucket 一起工作,并且不使用 NPM 来托管库。
所以我有几个问题:
如您所知,当您创建 Angular 库时,它是在“项目”目录下的工作区中创建的。所以假设我有以下结构:
此代码位于一个存储库中,因此如果我想发布我的库,以便可以使用 package.json 中的以下内容将其安装在其他应用程序中:
"my-lib": "git+https://path.to.my.lib.in.bitbucket.git#v1.0.0"
构建后是否应该有另一个 Bitbucket 存储库来发布 dist 文件夹中的内容?还是我应该提交并推送当前存储库中的 dist 文件夹?我有点失落。
我应该如何配置语义发布以仅影响库?
提前致谢。
解决方案
推荐阅读
- javascript - How to do scale 9 with CSS or JS with a rectangle
- mysql - 如何从存储在 mysql 数据库中的数量中减去一个数字
- android - 将相同的 googleMap 对象传递给许多片段
- java - 批次条目 0 插入借方(金额、cid、描述、did)值('100'、0、'rajesh'、5)被中止:错误:插入或更新表“借方”
- opencv - OpenCV: How to find the area of a specific contour
- c# - 对动作的洪水请求会导致不可预知的行为 - ASP.NET MVC
- jquery - 文本不淡入/淡出,可能是什么问题?
- python - Problems while trying to extract all the values from a nested dictionary?
- php - Don't include table in email if variable is empty - PHP
- c# - 如何从 WindowsFormsControlLibrary 创建 .exe 文件