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
DEMO介绍是DEMO通信录的扩展,使用requirejs模块化整合大体实现?model文件 model/contact.js 1 define(function (){ 2 // user contact 3 var Contact = (function(){ 4 var _c = B...
分类:
Web程序 时间:
2014-12-19 11:59:40
阅读次数:
249
1. requirejs的优点 1)异步加载依赖的文件 2)管理文件加载顺序 3)管理文件加载的包路径2. requirejs下载地点 https://github.com/jrburke/requirejs3. requirejs demo依赖文件如下: 1)index.html 主页面...
分类:
Web程序 时间:
2014-12-16 22:30:57
阅读次数:
287
除开官方文档外 这篇博客挺好的 https://www.ibm.com/developerworks/cn/web/1209_shiwei_requirejs/一般看完会有个疑问 define和require 区别是什么define总共有三步 参考http://www.adobe.com/devn....
分类:
Web程序 时间:
2014-12-14 22:29:56
阅读次数:
290
RequireJS中定义一个模块,总的来说有2种方式:简单键值对和函数依赖式。
1.简单键值对:一个模块仅含有值对,没有任何依赖
define({
color: "black",
size: 1,
method1: function() {},
method2: function() {}
});
这种写法虽然简单,但是有很大的局限性,仅仅是定义了该模块的...
分类:
编程语言 时间:
2014-12-10 22:52:35
阅读次数:
290
require.js官网:http://requirejs.org/docs/download.html一篇不错的文章:http://www.csdn.net/article/2012-09-27/2810404
分类:
Web程序 时间:
2014-12-07 23:02:48
阅读次数:
197
之前有一篇文章介绍了requireJS进行模块化开发,今天来说高大上的国产SeaJS的吧,是的SeaJS遵循的是CMD规范。作者是淘宝前端工程师,名字叫玉伯。此解决方案的宗旨是使前端工程师从繁重的js文件及对象依赖处理中解救出来,从而可以专注代码的逻辑本身。
要使用SeaJs,只要下载sea.js文件,然后直接包含在html文件中就可以了,那么如何定义能被seajs加载的模块呢?请看下面的这段源...
分类:
Web程序 时间:
2014-12-02 11:53:51
阅读次数:
231
使用 RequireJS 优化 Web 应用前端 基于 AMD(Asynchronous Module Definition)的 JavaScript 设计已经在目前较为流行的前端框架中大行其道,jQuery、Dojo、MooTools、EmbedJS 等纷纷在其最新版本中加入了对 AM...
分类:
Web程序 时间:
2014-12-01 16:26:21
阅读次数:
678
Requirejs是一个简单,实用,强大的前端模块化js库,它遵循AMD这一客户端模块定义规范,使用它能够使我们前端代码更加清晰高效加载,摆脱了以前前端代码杂乱无序的状态。使用步骤如下:1.下载require.js文件,地址为http://www.requirejs.cn/docs/download...
分类:
Web程序 时间:
2014-12-01 00:31:43
阅读次数:
318
在园子里晃了两年多,已经从小白变成了小白白。这个框架的背景是这样的,公司本身有一套自己的框架,但是由其他部门维护,部门想自己弄一套框架,由自己的人来搞。刚刚调到架构的我,成功的中枪。废话少说,我们开始-----------------------------------------------我是华...
分类:
Web程序 时间:
2014-11-25 15:47:33
阅读次数:
471