↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

workerd 重写模块注册表并完善 Node.js 兼容 RSS

Cloudflare 重写了 Workers 的模块注册表,将模块标识统一为 URL,并按查询参数和片段区分模块实例。新实现补齐 import.meta 属性与解析能力,支持符合 Node.js 规则的同步 require(esm),通过惰性编译和缓存共享减少重复工作。它也严格校验导入属性,并对含顶层 await 的模块保留同步加载限制。目前须显式开启 new_module_registry 兼容开关,迁移时应回归模块解析与加载行为。

发布于 2026-09-13T00:12:27.296246Z · Logan Gatlin、James Snell · Cloudflare
JavaScript 兼容性 运行时

Cloudflare 重写了 Workers 的模块注册表,将模块标识统一为 URL,并按查询参数和片段区分模块实例。新实现补齐 import.meta 属性与解析能力,支持符合 Node.js 规则的同步 require(esm),通过惰性编译和缓存共享减少重复工作。它也严格校验导入属性,并对含顶层 await 的模块保留同步加载限制。目前须显式开启 new_module_registry 兼容开关,迁移时应回归模块解析与加载行为。

Cloudflare 重写了 Workers 的模块注册表,将模块标识统一为 URL,并按查询参数和片段区分模块实例。新实现补齐 import.meta 属性与解析能力,支持符合 Node.js 规则的同步 require(esm),通过惰性编译和缓存共享减少重复工作。它也严格校验导入属性,并对含顶层 await 的模块保留同步加载限制。目前须显式开启 new_module_registry 兼容开关,迁移时应回归模块解析与加载行为。

原始来源 ↗

来源记录
  • center.info_item · 309d312f0d9c9056 · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · 309d312f0d9c9056 · 2026-10-03T04:08:55.967155Z