CommonJS简单介绍

CommonJS

CommonJS是一种被广泛使用的js模块化规范,核心思想是通过require方法来同步加载依赖的其他模块,通过module.exports导出需要暴露的接口。

采用 CommonJS 导入及导出的代码如下:

//导入 
const moduleA = require ( ’. / moduleA’); 
//导出 
module .exports = moduleA.someFunc; 

CommonJS 的优点在于:

  • 代码可复用于 Node.js 环境下井运行,例如做同构应用:
    通过 Npm 发布的很多第三方模块都采用了 CommonJS 规范。

CommonJS 的缺点在于:

  • 这样的代码无法直接运行在浏览器环境下,必须通过工具转换 成标准的 ES5。

CommonJS 还可以细分为 CommonJSl 和 CommonJS2,区别在于 CommonJSl 只能通过 exports . XX = XX 的方式导出,而 CommonJS2 在 CommonJSl 的基础上加入了 module.exports = XX 的导出方式。 CommonJS 通常指 CommonJS2。

posted @   西小西  阅读(3782)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示