nodejs采用的是CommonJS规范,而es6自己制定了一套模块化规范,两者语法不同,功能类似。 CommonJS规范: 有require、exports、module三个对象,处理模块之间的依赖。 ES6规范有: import、export两个对象,处理模块之间的依赖。 ...
分类:
Web程序 时间:
2019-05-06 17:34:33
阅读次数:
645
Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即modu ...
分类:
Web程序 时间:
2019-05-03 11:08:11
阅读次数:
187
CommonJS 一种规范 AMD/CMD 基于commonJS演变而来的 规范 requirejs 是加载器对规范的实现 遵循AMD规范 seajs 遵循CMD规范 一、CommonJS Node.js是CommonJS规范的实现,webpack 也是以CommonJS的形式来书写。 node.j ...
分类:
Web程序 时间:
2019-03-07 00:38:10
阅读次数:
225
模块化 目前比较流行的 JS 模块化方案有 CommonJS、AMD、CMD 以及 ES6 Module,还有个 UMD 方案。 CommonJS CommonJS 是服务器端的模块化方案,nodeJs 就采用了这种方案。在 CommonJS 规范中,一个文件即一个模块,用 和`exports re ...
分类:
Web程序 时间:
2019-02-26 23:33:08
阅读次数:
261
CommonJS 规范中的 module、module.exports 区别 CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属 ...
分类:
Web程序 时间:
2019-01-23 17:32:15
阅读次数:
175
AMD (Asynchromous Module Definition) 异步模块定义 CMD (Common Module Definition) 通用模块定义 CommonJs 是服务器端模块的规范,Node.js采用了这个规范。 根据CommonJS规范,一个单独的文件就是一个模块。加载模块使 ...
分类:
Web程序 时间:
2019-01-19 16:31:31
阅读次数:
195
CommonJS模块规范 Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的ex ...
分类:
其他好文 时间:
2019-01-14 14:30:48
阅读次数:
195
社区模块规范: 1.CommonJS规范 规范实现者: NodeJS 服务端 Browserify 浏览器 2.AMD规范 全称 异步模块定义 规范实现者: RequireJS 浏览器 3.CMD规范 通用模块定义 规范实现者: seaJS 服务端和浏览器通用 官方模块规范 1.ESM规范 就是ES ...
分类:
Web程序 时间:
2019-01-03 19:26:08
阅读次数:
216
声明 本篇内容梳理自以下来源: "Github:smyhvae/web" "JavaScript模块化开发的演进历程" "JavaScript模块化七日谈" "ES6:Module 的加载实现" "CommonJS规范" 感谢各位大佬的分享,解惑了很多。 正文 模块化 现在回过头来想想,也许选择以《 ...
分类:
其他好文 时间:
2018-12-12 00:21:14
阅读次数:
220
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。 不把require和import整清楚,会在未来的标准编程 ...
分类:
Web程序 时间:
2018-11-17 20:58:15
阅读次数:
167