10.1.2 ESM 在 Node.js 中的应用 ECMAScript Modules (ESM) 的背景与 Node.js 支持 ECMAScript Modules (ESM) 是现代 JavaScript 开发的核心规范之一,旨在为 JavaScript 提供一种标准化的模块化解决方案。在早期的 JavaScript 开发中,模块化主要依赖于 CommonJS(CJS)规范,这是 Node.js 的默认模块系统。然而,随着前端开发的快速发展和 Web 应用复杂性的增加,CommonJS 的局限性逐渐显现,例如其同步加载机制与浏览器环境的异步特性不兼容,以及缺乏对静态分析的友好支持。