Net*_*al. 14 commonjs node.js node-modules es6-modules
在 Nodejs 后端项目中使用 ES 模块相对于 CommonJS 模块是否有性能优势或劣势?我问这个问题是因为我看到很多人仍然使用 CJS,即使较新版本的 NodeJS 完全支持 ES 模块。
小智 15
import 语句可以引用 ES 模块或 CommonJS 模块。import 语句仅允许在 ES 模块中使用,但 CommonJS 支持动态 import() 表达式来加载 ES 模块。
导入 CommonJS 模块时,该module.exports对象作为默认导出提供。命名导出可能是可用的,由静态分析提供,以方便更好的生态系统兼容性。
CommonJS 和 ES 模块的主要区别在于同步和异步性质,这可能会影响性能:
| 归档时间: |
|
| 查看次数: |
9374 次 |
| 最近记录: |