window.Zepto = Zepto'$' in window || (window.$ = Zepto)if ( typeof define === "function" && define.amd ) { define( "zepto", [], function () { return ....
分类:
Web程序 时间:
2015-10-19 12:25:25
阅读次数:
554
AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues/242AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS ...
分类:
其他好文 时间:
2015-10-18 06:36:00
阅读次数:
220
本文的目的是为了能大让家更好的认识 Mod,之所以引入 RequireJS/SeaJS 的对比主要是应大家要求更清晰的对比应用场景,并不是为了比较出孰胜孰劣,RequireJS 和 SeaJS 都是模块化漫漫之路的先驱者,向他们致敬!为工程化为生的Mod模块化是一种处理复杂系统分解成为更好的可管理模...
分类:
Web程序 时间:
2015-10-18 06:34:42
阅读次数:
290
模块加载器的概念可能稍微接触过前端开发的童鞋都不会陌生,通过模块加载器可以有效的解决这些问题: JS文件的依赖关系。 通过异步加载优化script标签引起的阻塞问题 可以简单的以文件为单位将功能模块化并实现复...
分类:
编程语言 时间:
2015-10-16 15:34:43
阅读次数:
214
一:为什么要使用requireJS? 很久之前,我们所有的JS文件写到一个js文件里面去进行加载,但是当业务越来越复杂的时候,需要分成多个JS文件进行加载,比如在页面中head内分别引入a.js,b.js,c.js等,如下所示: 我们现在先在浏览器下看看这些请求,如下所示:这样的写法有如下缺点: ....
分类:
Web程序 时间:
2015-10-15 20:34:46
阅读次数:
314
RequireJS出现的目的主要是为了鼓励代码的模块化。相对于正常页面的一堆script标签,RequireJS只需要在页面加载一个JS文件,即requirejs的文件,同时设置data-main属性为函数入口的JS文件,在作为入口的JS文件中异步加载其他的JS文件。RequireJS是基于AMD规...
分类:
Web程序 时间:
2015-10-12 20:54:08
阅读次数:
191
AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues/242AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS ...
分类:
其他好文 时间:
2015-10-11 12:41:55
阅读次数:
173
通过本文,你可以对模块化开发和AMD规范有一个较直观的认识,并详细地学习RequireJS这个模块化开发工具的常见用法。本文采取循序渐进的方式,从理论到实践,从RequireJS官方API文档中,总结出在使用RequireJS过程中最常用的一些用法,并对文档中不够清晰具体的内容,加以例证和分析,希望...
分类:
Web程序 时间:
2015-10-10 00:23:27
阅读次数:
335
一、前言 半年前左右折腾了一个前后端分离的架子,这几天才想起来翻出来分享给大家。关于前后端分离这个话题大家也谈了很久了,希望我这个实践能对大家有点点帮助,演示和源码都贴在后面。 二、技术架构 这两年angularjs和reactjs算是比较火的项目了,而我选择angularjs并不...
AMD与CMD区别最明显的区别就是在模块定义时对依赖的处理不同AMD推崇依赖前置,在定义模块的时候就要声明其依赖的模块CMD推崇就近依赖,只有在用到某个模块的时候再去require这种区别各有优劣,只是语法上的差距,而且requireJS和SeaJS都支持对方的写法AMD和CMD最大的区别是对依赖模...
分类:
其他好文 时间:
2015-10-04 00:25:03
阅读次数:
173