diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index edf7fcf78f9c..e3a434e0ac68 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -14,20 +14,20 @@ ### 安装依赖 -基于 yarn workspace。 +基于 pnpm workspace。 ```bash -$ yarn +$ pnpm install ``` ### 编译构建 ```bash # 全局编译 -$ yarn build # 等价于 lerna run build +$ pnpm run build # 等价于 pnpm -r --filter=./packages/* run build # 编译某个子包,如 `@tarojs/cli` -$ lerna run build --scope=@tarojs/cli +$ pnpm --filter @tarojs/cli run dev ``` ### 新增/删除依赖 @@ -41,36 +41,30 @@ $ lerna run build --scope=@tarojs/cli ```bash # 新增 -$ yarn add -W -D +$ pnpm add -wD # 删除 -$ yarn remove -W -D +$ pnpm remove -wD ``` #### 2. 操作某个子包 ```bash # 为某个子包(如 @tarojs/cli)新增一个依赖 -$ yarn workspace @tarojs/cli add +$ pnpm --filter @tarojs/cli add # 为某个子包(如 @tarojs/cli)删除一个依赖 -$ yarn workspace @tarojs/cli remove - -# 如遇到报错 "expected workspace package to exist for",请使用 yarn@1.18 再尝试。 -# 相关 issues: -# - https://github.com/yarnpkg/yarn/issues/7807 -# - https://github.com/yarnpkg/yarn/issues/7734 -$ npx yarn@1.18 workspace @tarojs/cli add +$ pnpm --filter @tarojs/cli remove ``` #### 3. 操作所有子包 ```bash # 新增 -$ yarn workspaces add +$ pnpm -r --filter=./packages/* add # 删除 -$ yarn workspaces remove +$ pnpm -r --filter=./packages/* remove ``` ### 清理所有依赖 @@ -88,11 +82,17 @@ $ lerna run --scope= --stream ### 提交发布 -```bash -$ yarn run version --lerna_version= -$ git add . -$ git commit -m "chore(release): publish " -``` +- PR 发布规则 + + ```bash + $ pnpm version + ``` + +- `feat/**` 分支发布规则 + + ```bash + $ pnpm version --tag= + ``` ## 提交 commit