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