【发布时间】:2022-05-05 05:27:11
【问题描述】:
我用 Javascript 将我的第一个模块上传到 npm,我希望它支持 import 和 require。这可能吗?
模块是这样的: https://www.npmjs.com/package/@dariodigulio/pro-log-js
【问题讨论】:
-
我的模块是用模块 sintax 编写的。但是,当我尝试使用 require 导入时,在控制台中打印此错误 internal/modules/cjs/loader.js:1025 throw new ERR_REQUIRE_ESM(filename); ^ 错误 [ERR_REQUIRE_ESM]: 必须使用导入来加载 ES 模块:D:\Desktop\test-pro-
-
根据我有限的经验,你可以
import一个 commonjs 模块 - 但你不能require一个 ESM 模块 - 所以,在我需要两者的情况下 - 我将代码编写为commonjs,并提供了一个导出 ESM 模块文件来导入 commonjs 并导出它——当然,如果你真的想坚持使用 ESM 语法,你可以编写 ESM,然后使用某种“转译器”将其转换为 commonjs 和发布...
标签: javascript node.js npm node-modules