【笔记】通过CommonJS规范实现JS模块化
前言
CommonJS是一个项目,其目标是为JavaScript在网页浏览器之外建立模块约定。
这个项目由Mozilla工程师Kevin Dangoor于2009年1月发起,最初名为ServerJS。在2009年8月,这个项目被改名为“CommonJS”来展示其API的广泛的应用性。有关规定在一个开放进程中被建立和认可,一个规定只有在已经被多个实现完成之后才被认为是最终的。 CommonJS不隶属于致力于ECMAScript的Ecma国际的工作组 TC39,但是TC39的一些成员参与了这个项目。(维基百科)
导出模块
1 | const obj = {}; |
导入模块
1 | const demo = require("./demo.js"); |
1 | const { obj } = require("./demo.js"); |
在Nodejs中使用模块
1 | node main.js |