我该如何在每个项目中设置yarn版本标签前缀和版本git消息?

7

Yarn有一个方便的版本控制配置,可以在版本控制时配置git,当创建标签时使用:

yarn config set version-tag-prefix "v"
yarn config set version-git-message "v%s"

然而,我的项目中包含多个npm项目,我想用project-vn.n.n对每个项目进行版本控制,但上述方法似乎是全局设置。是否有一种方法可以在每个package.json中配置前缀和消息(无需手动指定)?
1个回答

9

所以,我刚刚遇到了同样的问题,并找到了解决办法。

简短回答是你可以在每个项目目录下创建一个文件.yarnrc,并添加以下内容:

# example of myrepo/workspace1/.yarnrc

version-tag-prefix workspace-1-v
version-git-message "workspace-1 v%s"

这样做的好处是,当从工作区目录运行yarn publish,或者从仓库根目录运行yarn workspaces run publish时,yarn使用workspace1/.yarnrc配置。

查看yarn寻找配置文件的方式是运行yarn <command> --verbose

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接