CommonJs对模块的定义主要分为模块引用、模块定义、模块标识3个部分。1.模块引用模块引用的示例代码如下:var math = require("match");2.模块定义在模块化中,上下文提供require()方法来引入外部模块。对应引入的功能,上下文提供了exports对象用于导出当前模块...
分类:
Web程序 时间:
2015-01-22 19:50:40
阅读次数:
385
模块化是一种将系统分离成独立功能部分的方法,可将系统分割成独立的功能部分,严格定义模块接口、模块间具有透明性如今backbone、emberjs、spinejs、batmanjs 等MVC框架侵袭而来。CommonJS、AMD、NodeJS、RequireJS、SeaJS、curljs等模块化的Ja...
分类:
编程语言 时间:
2015-01-13 12:16:21
阅读次数:
162
我们再一次被计算机的名词,概念笼罩。backbone、emberjs、spinejs、batmanjs等MVC框架侵袭而来。CommonJS、AMD、NodeJS、RequireJS、SeaJS、curljs等模块化的JavaScript扑面而来。模块化JavaScript的概念尤为强烈,似乎有赶超...
分类:
编程语言 时间:
2015-01-13 12:09:58
阅读次数:
179
1.概述CommonJS是服务器端模块的规范,Node.js采用了这个规范。根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在该模块内部定义的变量,无法被其他模块读取,除非定义为global对象的属性。global.warning = true;上面代...
分类:
Web程序 时间:
2015-01-08 12:52:42
阅读次数:
190
commonJS,定义了一种同步加载脚本的规范。对于浏览器端而言,因为js脚本都是在远端,用同步的方式可能会长时间阻塞线程。因此,浏览器端的js加载器并不会严格按照commonJS来做。seajs作为一个试图遵循commonJS规范的加载器,是在规范的基础上在外面包一层define,来异步加载j.....
分类:
编程语言 时间:
2015-01-03 22:19:18
阅读次数:
177
迄今为止,可能每个JavaScript开发者和他们的祖母都听说过Promises。如果你没有,那么你即将会。promises的概念是由CommonJS小组的成员在 Promises/A规范 中提出来的。Promises被逐渐用作一种管理异步操作回调的方法,但出于它们的设计,它们远比那个有用得多。事实...
分类:
其他好文 时间:
2014-12-24 17:59:20
阅读次数:
129
兼容AMD和COMMONJS写法——定义兼容node环境和浏览器(AMD)环境的模块// 兼容AMD和COMMONJS写法(function (factory) { // node环境 if (typeof require === 'function' && typeof ...
分类:
Web程序 时间:
2014-12-23 21:04:04
阅读次数:
228
RequireJS实现了AMD的API.
CommonJS是使用exports对象来定义模块的一种方法,它定义了模块的内容。简单地实现一个CommonJS的定义就像下面这样:
// someModule.js
exports.doSomething = function() { return "foo"; };
//otherModule.js
var someModule = requ...
分类:
Web程序 时间:
2014-12-21 23:40:56
阅读次数:
301
CoomonJS modules provide a clean syntax for importing dependencies. This lesson will take a look at the basics of using CommonJS modules.app.jsvar dep...
分类:
Web程序 时间:
2014-12-09 07:05:40
阅读次数:
230
1、参考书目入门:《JavaScript DOM编程艺术》第二版进阶:《JavaScript高级程序设计》第二版、《JavaScript编程精粹》《JavaScript权威指南》2、引言Node.js是CommonJS的一个部分实现本书代码下载:http://github.com/tdd/pragm...
分类:
编程语言 时间:
2014-12-06 11:20:08
阅读次数:
263