Skip to content

1_CommonJS 与 ES Module 区别

md
1. CJS 是社区标准,ESM 是官方标准
2. CJS 是使用 API 实现的模块化,ESM 是使用新语法实现的模块化
3. CJS 仅在 Node 环境中支持,ESM 各种环境均支持
4. CJS 是动态依赖,同步加载的,ESM 既支持动态,也支持静态,动态依赖是异步加载的
5. CJS 只是普通函数的调用和赋值,ESM 导入时有符号绑定

Released under the MIT License.