Node-面试-CommonJS与ESM
2026年10月16日·Admin·1 次浏览
面试题:Node 里 CJS 与 ESM 区别?import 与 require?
CJS
require/module.exports,运行时加载,同步读文件(主流程);值拷贝(导出原始类型时)。
ESM
import/export,静态分析、tree-shaking 友好;Node 需 "type": "module" 或 .mjs。
互操作
import() 动态可加载 CJS;默认导出映射注意 .default 差异。