使用工作区

中英双语

给定 Node.js 如何处理模块解析的细节,可以通过其声明的 package.json name 使用任何定义的工作区。继续上面定义的示例,让我们还创建一个需要工作区 a 示例模块的 Node.js 脚本,例如:

// ./packages/a/index.js
module.exports = 'a'

// ./lib/index.js
const moduleA = require('a')
console.log(moduleA) // -> a

运行时:

node lib/index.js

这演示了 node_modules 分辨率的性质如何允许 workspaces 启用可移植的工作流程,以要求每个 workspace 以这样的方式也很容易 publish 这些嵌套的工作空间在其他地方使用。