Yarn 有一个方便的版本控制配置,允许您在版本控制期间创建标签时配置 git:
yarn config set version-tag-prefix "v"
yarn config set version-git-message "v%s"
Run Code Online (Sandbox Code Playgroud)
但是,我有一个项目,其中包含多个 npm 项目,我想对每个项目进行版本控制project-vn.n.n,上面似乎是全局设置。
有没有办法为每个 package.json 配置前缀和消息(无需手动指定)?
所以,我刚刚遇到了完全相同的问题并找到了解决它的方法。
简而言之,您可以.yarnrc在每个项目目录中创建一个文件,其中包含以下内容:
# example of myrepo/workspace1/.yarnrc
version-tag-prefix workspace-1-v
version-git-message "workspace-1 v%s"
Run Code Online (Sandbox Code Playgroud)
这样,当yarn publish从工作空间目录或yarn workspaces run publish从存储库根目录运行时,yarn 使用workspace1/.yarnrc配置。
查看纱线在哪里寻找配置文件的一种方法是运行yarn <command> --verbose.
| 归档时间: |
|
| 查看次数: |
2985 次 |
| 最近记录: |