封装地图


🌐 Package maps

稳定性: 1 - 实验性。使用 --experimental-package-map 启用此 API。

包映射提供了一种在不依赖 node_modules 文件夹结构的情况下控制包解析的机制。当通过 --experimental-package-map 标志启用时,Node.js 会使用一个 JSON 配置文件来确定如何解析裸标识符。

🌐 Package maps provide a mechanism to control package resolution without relying on the node_modules folder structure. When enabled via the --experimental-package-map flag, Node.js uses a JSON configuration file to determine how bare specifiers are resolved.

此功能适用于:

🌐 This feature is useful for:

  • 单一代码库:明确工作区包之间的依赖,无需符号链接或提升的复杂操作。
  • 依赖隔离:防止包访问未声明的依赖(虚幻依赖)。
  • 低文件系统耦合:包解析算法运行时无需检查文件系统,而是依赖静态数据表。