工作区支持

中英双语

您可以使用 workspaceworkspaces 配置,以便在指定工作空间的上下文中从包的 "scripts" 对象运行任意命令。如果未提供 "command",它将列出每个已配置工作区的可用脚本。

给定一个具有已配置工作区的项目,例如:

.
+-- package.json
`-- packages
   +-- a
   |   `-- package.json
   +-- b
   |   `-- package.json
   `-- c
       `-- package.json

假设工作空间配置在根级别 package.json 文件中正确设置。例如:

{
    "workspaces": [ "./packages/*" ]
}

每个已配置的工作区都有一个已配置的 test 脚本,我们可以使用 workspaces 配置在所有工作区中运行测试:

npm test --workspaces