名称: pnpm工作区 描述: pnpm工作区模式与依赖管理。 允许工具: 读取、写入、编辑、Bash、Glob、Grep
pnpm工作区技能
提供pnpm工作区管理的专家级协助。
能力
- 配置工作区
- 管理依赖项
- 处理对等依赖项
- 发布包
- 优化node_modules
配置
# pnpm-workspace.yaml
packages:
- 'apps/*'
- 'packages/*'
// package.json
{
"name": "root",
"private": true,
"scripts": {
"build": "pnpm -r build",
"dev": "pnpm -r --parallel dev"
}
}
命令
# 在工作区中安装
pnpm add lodash --filter @repo/web
# 在所有包中运行
pnpm -r build
# 在特定包中运行
pnpm --filter @repo/ui build
目标流程
- 单体仓库设置
- 依赖项管理
- 包发布