模块可以很好的定义作用域来避免全局名称空间污染,它可以显示的定义出函数间的依赖关系,而不需要引用全局变量。RequireJS可以加载多个不同的模块,虽然加载的顺序不一样,但是能保证依赖的顺序是正确的。1.当模块中只有键值对时,可通过如下方式定义。define({
name:"beautif..
分类:
Web程序 时间:
2017-05-27 17:57:19
阅读次数:
159
requireJS simply requires us to return a single value (function / Object) which represents this definition
分类:
Web程序 时间:
2016-03-11 20:29:06
阅读次数:
296
最近由于需求改变,我又改写了Template模板方法,此次的改动增加了XXX:{XXX}的标签替换和独立的{XXX}替换,执行顺序为XXX={XXX} -> XXX:{XXX} -> {XXX},代码如下: /**
?*?@Author?Dike.Li
?*?@Date?201...
分类:
Web程序 时间:
2015-08-14 19:45:36
阅读次数:
255
前几次对模板技术进行了分析和编写,发现不是很合理,现在发上新的改良代码: /**
?*?@Author?Dike.Li
?*?@Date?2015/7/30
?*?@class?Template
?*?@public
?*?@Description?Template?Label?Repla...
分类:
Web程序 时间:
2015-08-05 10:49:00
阅读次数:
123
昨天编写了第一版的模板标签替换代码,发现有很多不足的地方,不足内容如下: 1:正则无法匹配模板中存在的空格问题 2:无法删除属性项中不存在的标签 根据昨天的不足,经过修正后,新的模板替换方法如下: /**
...
分类:
Web程序 时间:
2015-07-31 13:16:52
阅读次数:
159
前段时间查看了extjs的源代码,大概就看了20多分钟,我看了个大概,曾经推测Extjs动态创建组件其实也是使用了标签模板,如今看过源码之后证实了我的猜测,extjs拥有自己的一套模块加载器,所以能够自由的编写自定...
分类:
Web程序 时间:
2015-07-30 17:17:23
阅读次数:
152
requirejs是一个简单的javascript框架,支持模块化编码和模块的异步加载。在requireJS中模块可以分为:匿名模块和命名模块这2种。jquery从1.7版本开始支持AMD(Asynchronous Module Definition),并且是一个命名模块,模块名就是jquery。如果是命名模块,那么使用require加载该模块的时候,模块名一定要正确,不能随意修改。匿名模块具有更大的灵活性,加载匿名模块的时候,名称可以随意指定。...
分类:
Web程序 时间:
2014-10-18 18:24:17
阅读次数:
231