模块系统 Node根据CommonJS规范实现了一套自己的模块机制,可以使用require()导入一个模块,使用module.exports导出一个模块。 require使用 在Node中我们可以使用require()导入一个模块,此时我们就会获得一个被导入模块的对象,我们就可以利用这个对象来完成一 ...
分类:
其他好文 时间:
2016-11-16 02:22:33
阅读次数:
168
CommonJS规范1. 概述Node程序由许多个模块组成,每个模块就是一个文件。Node模块采用了CommonJS规范。根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在一个文件定义的变量(还包括函数和类),都是私有的,对其他文件是不可见的。//ex ...
分类:
Web程序 时间:
2016-11-14 00:42:56
阅读次数:
162
两种加载方式加载方式规范命令特点运行时加载CommonJS/AMDrequire社区方案,提供了服务器/浏览器的模块加载方案非语言层面的标准只能在运行时确定模块的依赖关系及输入/输出的变量,无法进行静态优化。编译时加载ESMAScript6+import语言规格层面支持模块功能支持编译时静态分析,便... ...
分类:
其他好文 时间:
2016-11-08 01:55:46
阅读次数:
165
JS中的模块规范(CommonJS,AMD,CMD),如果你听过js模块化这个东西,那么你就应该听过或CommonJS或AMD甚至是CMD这些规范咯,我也听过,但之前也真的是听听而已。 现在就看看吧,这些规范到底是啥东西,干嘛的。 一、CommonJS CommonJS就是为JS的表现来制定规范,N ...
分类:
Web程序 时间:
2016-11-06 11:32:34
阅读次数:
213
一:如何制作一个标准包? 为了规范化,基本遵循CommonJS规范,首先约定: 包的使用: 所有模块放在一个文件夹(包名) 包放在当前项目中的node_modules文件夹下 包中定义一个index.js(文件名不可以更改)导出所有模块(出口) 引用包(约定大于配置) Node.js在调用包时,首先 ...
分类:
Web程序 时间:
2016-11-05 22:38:13
阅读次数:
416
前一篇文章了解了什么是模块,这一篇就简单介绍一下如何定义并加载一个模块。 我所了解的三种模块加载方式分别是CommonJS、AMD和CMD 网上关于这三种模块加载方式讲解的文章很多,我就简单的做个介绍,如果想深入了解一下可以去网上查阅一下相关的资料。 (1)CommonJS 在CommonJS中,一 ...
分类:
编程语言 时间:
2016-11-04 20:02:10
阅读次数:
142
1.基本操作 加载 JavaScript 文件(入口文件) RequireJS以一个相对于baseUrl的地址来加载所有的代码 相关配置 2.模块相关 简单的值对 没有任何依赖的函数式定义 存在依赖的函数式定义 4.将模块定义为一个函数 3.简单包装CommonJS来定义模块 4. 定义一个命名模块 ...
分类:
Web程序 时间:
2016-11-03 02:27:37
阅读次数:
316
前言:工欲善其事,必先利其器。模块系统是nodejs组织管理代码的利器也是调用第三方代码的途径,本文将详细讲解nodejs的模块系统。在文章最后实例分析一下exprots和module.exprots。 nodejs的模块 什么是模块? node.js通过实现CommonJS的Modules/1.0 ...
分类:
Web程序 时间:
2016-10-27 19:15:50
阅读次数:
196
概述 说明 JRoll,一款能滚起上万条数据,具有滑动加速、回弹、缩放、滚动条、滑动事件等功能,兼容CommonJS/AMD/CMD模块规范,开源,免费的轻量级html5滚动插件。 JRoll第二版是在JRoll第一版基础上重写JRoll滑动算法,基于时间运动,解决帧频降低时滑动缓慢的问题,更改垂直 ...
分类:
其他好文 时间:
2016-10-26 07:00:06
阅读次数:
7356
通常我们希望这个项目可以分为多个独立的模块,webpack 可以直接支持 CommonJs 和 AMD 模块,对于 TypeScript ,我们还需要安装 TypeScript 和 ts-loader. ...
分类:
Web程序 时间:
2016-10-25 02:29:22
阅读次数:
214