ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。 不把require和import整清楚,会在未来的标准编程 ...
分类:
其他好文 时间:
2018-01-10 20:13:57
阅读次数:
148
from:https://www.jianshu.com/p/09ffac7a3b2c 随着JS模块化编程的发展,处理模块之间的依赖关系成为了维护的关键。 模块化 AMD,CMD,CommonJS是目前最常用的三种模块化书写规范。 CommonJS CommonJS规范是诞生比较早的。NodeJS就 ...
分类:
Web程序 时间:
2017-12-29 10:17:37
阅读次数:
187
1.模块(Commonjs规范) exports的实现: module是定义在.js文件中的对象 xxx.js console.log(module) ....(打印出module对象) module中有一个exports对象,可以向内添加属性和方法 (参考 https://www.cnblogs. ...
分类:
Web程序 时间:
2017-12-19 15:33:43
阅读次数:
183
1 概述 CommonJS对模块的定义十分简单,主要分为模块定义、模块引用和模块标识。Nodejs的模块系统就遵循了CommonJS规范。但Node在实现中并非完全按照CommonJS规范实现,而是对模块规范进行了一定的取舍。下面,我们结合Node来深入了解CommonJS规范。 2 模块定义 Co ...
分类:
Web程序 时间:
2017-12-03 21:44:49
阅读次数:
285
包是在模块基础上更深一步的抽象,它将某个独立的功能封装起来,用于发布、更新、依赖管理和版本控制。Node.js 的包是一个目录,其中包含一个 JSON 格式的包说明文件package.json 。严格符合 CommonJS规范的包应该具备以下特征: Node.js 对包的要求并没有这么严格,只要顶层 ...
分类:
其他好文 时间:
2017-12-02 14:06:42
阅读次数:
198
AMD、CMD、CommonJs规范 将js代码分割成不同功能的小块进行模块化的概念是在一些三方规范中流行起来的,比如CommonJS、AMD和CMD。接下来我们看一下这几种规范。 一、模块化规范 CommonJs是使用在服务器端,是同步加载的,NodeJs是对此规范的实践。 AMD,CMD是使用在 ...
分类:
Web程序 时间:
2017-10-10 19:13:05
阅读次数:
260
随着JS模块化编程的发展,处理模块之间的依赖关系成为了维护的关键。 AMD,CMD,CommonJS是目前最常用的三种模块化书写规范。 CommonJS CommonJS规范是诞生比较早的。Node.js(是一个Javascript运行环境(runtime))就采用了CommonJS。是这样加载模块 ...
分类:
Web程序 时间:
2017-09-16 15:01:26
阅读次数:
268
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。node的module遵循CommonJS规范,requir ...
分类:
Web程序 时间:
2017-09-06 00:43:45
阅读次数:
200
ES6-模块化 在es6标准中,js原生支持modulele。这种将js代码分割成不同功能的小块进行模块化的概念是在一些三方规范中流行起来的,比如CommonJS、AMD和CMD。接下来我们看一下这几种规范。 一、模块化规范 1.1 CommonJs规范实例 详细请移步这里。 1 import '. ...
分类:
其他好文 时间:
2017-08-27 12:04:33
阅读次数:
286
来源:http://javascript.ruanyifeng.com/ 目录 概述 module对象 module.exports属性 exports变量 AMD规范与CommonJS规范的兼容性 require命令 基本用法 加载规则 目录的加载规则 模块的缓存 环境变量NODE_PATH 模块 ...
分类:
Web程序 时间:
2017-08-14 23:29:49
阅读次数:
236