pnpm-workspace.yaml
pnpm-workspace.yaml
定义了工作空间的根目录,并允许你在工作空间中包含或排除目录。默认情况下,所有子目录中的所有包都会被包含。
例如:
pnpm-workspace.yaml
packages:
# 指定根目录下的直接子目录中的包
- 'my-app'
# packages/ 直接子目录下的所有包
- 'packages/*'
# components/ 及其子目录下的所有包
- 'components/**'
# 排除 test 目录中的包
- '!**/test/**'
即使使用了自定义的位置通配符,根包也始终会被包含。
目录也在 pnpm-workspace.yaml
文件中定义。详情请参见目录。
pnpm-workspace.yaml
packages:
- 'packages/*'
catalog:
chalk: ^4.1.2
catalogs:
react16:
react: ^16.7.0
react-dom: ^16.7.0
react17:
react: ^17.10.0
react-dom: ^17.10.0