◆
CommonJS 模块规范详解与特点
什么是 CommonJS 规范
CommonJS 是以在浏览器环境之外构建 JavaScript 生态系统为目标而产生的项目,比如在服务器和桌面环境中。
CommonJS是一套规范,它的创建和核准是开放的。CommonJS是同步加载模块,但也有浏览器端的实现.
作用 or 特点
CommonJS 规范是为了解决 JavaScript 的作用域问题而定义的模块形式,可以使每个模块它自身的命名空间中执行。
该规范的主要内容是,每个模块内部(
module变量代表当前模块,这个变量是一个对象), 必须通过module.exports导出对外的变量或接口, 通过require()来导入其他模块的输出到当前模块作用域中。
- 每个文件就是一个模块,有自己的作用域,不会污染全局作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。
node.js借鉴CommonJS的Modules规范实现了一套非常易用的模块系统。- 模块可以多次加载,但是只会在第一次加载时运行一次,然后运行结果就被缓存了,以后再加载,就直接读取缓存结果。要想让模块再次运行,必须清除缓存。

还没有留言,来发表第一条吧~