是否有一种方法可以通过require包含一个ESM包?



我有一个节点依赖,它包含在版本2中的require中。现在,在版本3中,库只能通过import包含。

Error [ERR_REQUIRE_ESM]: require() of ES Module

但是我的脚本使用require.

是否有一种方法可以通过require包含一个ESM包?

你可以使用动态导入,但最好使用支持CommonJs的版本,除非你要使用ESM本身

const thePackage = import('the-package');

是;为此,我构建了fix-esm库。它的工作原理是透明地将ESM导出转换为CJS导出。

相关内容

  • 没有找到相关文章

最新更新