目录概述module对象module.exports属性exports变量AMD规范与CommonJS规范的兼容性require命令基本用法加载规则模块的缓存模块的循环加载require.main参考链接概述CommonJS是服务器模块的规范,Node.js采用了这个规范。根据CommonJS规范,...
分类:
Web程序 时间:
2015-08-08 19:53:07
阅读次数:
140
CMD是国内玉伯大神在开发SeaJS的时候提出来的,属于CommonJS的一种规范,此外还有AMD,其对于的框架是RequireJS
1、二者都是异步模块定义(Asynchronuous Module Definition)的一个实现;
2、CMD和AMD都是CommonJS的一种规范的实现定义,RequireJS和SeaJS是对应的实践;
3、CMD和AMD的区别:...
分类:
编程语言 时间:
2015-08-07 01:53:36
阅读次数:
150
随着浏览器功能越来越完善,前端已经不仅仅是切图做网站,前端在某些方面已经媲美桌面应用。越来越庞大的前端项目,越来越复杂的代码,前端开发者们对于模块化的需求空前强烈。后来node出现了,跟随node出现的还有commonjs,这是一种js模块化解决方案,像Node.js主要用于服务器的编程,加载的.....
分类:
其他好文 时间:
2015-08-06 14:56:33
阅读次数:
162
模块是任何强大的应用程序架构不可或缺的一部分,它通常能够帮助我们清晰地分离和组织项目中的代码单元。
JavaScript实现模块模式 的几种方法:
(1)对象字面量表示法
(2)Module模式
(3)AMD模式
(4)CommonJS模块
(5)ECMAScript Harmony
1.对象字面量
示例:
var myModule={...
分类:
编程语言 时间:
2015-07-30 09:34:41
阅读次数:
182
AMD 即Asynchronous Module Definition,中文名是“异步模块定义”的意思。它是一个在浏览器端模块化开发的规范,服务器端的规范是CommonJS。模块将被异步加载,模块加载不影响后面语句的运行。所有依赖某些模块的语句均放置在回调函数中。AMD是RequireJS在推广过程...
分类:
其他好文 时间:
2015-07-24 15:41:04
阅读次数:
222
requireJS(http://www.requirejs.cn/)是一个JavaScript模块加载器。它非常适合在浏览器中使用,使用RequireJS加载模块化脚本将提高代码的加载速度和质量。
一、CommonJS和AMD
在介绍requireJS之前,要先说一下模块规范。目前,通行的Javascript模块规范共有两种:CommonJS和AMD。
1. node.js的模块系统,...
分类:
Web程序 时间:
2015-07-23 20:00:17
阅读次数:
125
原文:http://blog.csdn.net/pigpigpig4587/article/details/23427573目录RequireJS加载javascript文件定义模块简单的值对函数式定义存在依赖的函数式定义将模块定义为一个函数简单包装CommonJS来定义模块定义一个命名模块其他注意...
CommonJS(http://www.commonjs.org/)规范为JavaScript制定了一个美好的愿景——希望JavaScript能够在任何地方运行。
一、JavaScript变迁及现状
工具(浏览器兼容)--> 组件(功能模块)--> 框架(功能模块组织)--> 应用(业务模块组织)
在实际应用中,JavaScript的表现能力取决于宿主环境中的API支持程度。在Web...
分类:
编程语言 时间:
2015-07-22 16:21:49
阅读次数:
149
一、CommonJS主要是用于服务器端的规范,比如目前的nodeJS.根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在一个文件定义的变量(还包括函数和类),都是私有的,对其他文件是不可见的。// foo.jsvar request = require...
分类:
Web程序 时间:
2015-07-22 06:57:13
阅读次数:
115
SeaJS 是一个遵循 CMD 规范的模块化加载框架CommonJS,CMD,AMD等规范后文会提到,这里主要先了解如何在代码中使用。如果你有使用过nodejs ,那么理解起来就容易多了。我们通过sea.js来加载我们定义的模块(这会儿遵循CMD规范)并使用相应的数据。首先,当然是要下载sea.js...
分类:
Web程序 时间:
2015-07-22 06:55:15
阅读次数:
230