主题: modules
-
Node.js 中的 ES 模块与 CommonJS
CommonJS 使用同步的 require 和 module.exports;ES 模块使用静态 import/export、顶层 await 和 import.meta。Node 根据文件扩展名以及最近的 package.json 中的 type 字段逐个判断模块类型。ES 模块要求完整文件扩展名,且没有 __dirname 和 require,但有文档说明的替代方式。
机器可读: JSON
CommonJS 使用同步的 require 和 module.exports;ES 模块使用静态 import/export、顶层 await 和 import.meta。Node 根据文件扩展名以及最近的 package.json 中的 type 字段逐个判断模块类型。ES 模块要求完整文件扩展名,且没有 __dirname 和 require,但有文档说明的替代方式。
机器可读: JSON