摘要:
1、要加载一个模块,我们需要一个URL作为加载地址,一个script作为加载媒介,但用户在require是都用ID,我们需要一个将ID转换为URL的方法,思路很简单,强加个约定,URL的合成规则是为: basepath+模块ID+".js" 2、当浏览器自上而下分析DOM,在浏览器解析我们的Java 阅读全文
posted @ 2017-02-27 15:38
郑小超
阅读(298)
评论(0)
推荐(0)
摘要:
一、require模块 以上是源码 我喜欢以剖析源代码的方式去学一种技术,上面这段代码是标准的requireJs的语句,但是这是mass.js版本的requireJs,下面就来解读源代码: 这个path是网站的根路径,方便mass寻找Js和css的文件. 这段代码主要是记载系统的文件别名机制,通过给 阅读全文
posted @ 2017-02-27 10:43
郑小超
阅读(338)
评论(0)
推荐(0)
摘要:
任何语言一到大规模应用阶段,必然要拆封模块,有利于维护和团队协作,与Java走得最近的dojo率先引进了加载器,使用document.write与同步Ajax请求实现,后台dojo以JSONP的方法来设计他每个模块的结构,以script为节点加载它的每个模块,这个就是目前主流的加载器方式。dojo的 阅读全文
posted @ 2017-02-27 10:07
郑小超
阅读(265)
评论(0)
推荐(0)

浙公网安备 33010602011771号