#2714·sinon

如何在 ES 模块导入文档中标记错误

作者: AniaMakes创建于 2026年5月15日更新于 2026年5月15日

在 #2676 中添加了文档(大约 2 个月前)。 我尝试按照它进行操作,发现它实际上是不正确的,至少在使用最新版本的 esm 时是这样。 根据说明,设置文件应该如下所示:

require = require("esm")(module, {
  cjs: true,
  mutableNamespace: true,
});
 但是,如果您查看 `esm` 的文档(https://www.npmjs.com/package/esm#options),您可以看到 `mutableNamespace` 不是一个顶级键。 应该设置如下:

require = require("esm")(module, { cjs: {mutableNamespace: true} }); 由于此文档的基础是不正确的,这让我怀疑是否已经由人类验证过,我认为不正确的文档比没有文档更糟糕。 我希望您能够在更新 esm 配置后删除该文件或将其标记为"未验证"教程。