原文:我的模块加载系统 v18

本版本亮点是加入本地储存的支持与版本控制。 根据我们正常的思路,上线前我们会把这个页面的所有JS文件打包成一个,或尽可能少的JS文件,其目的是减少请求数。然后,模块化带来的一个直接结果是把一个框架打散成N多JS文件,真是反其道而行。但是一个网站是由许多页面组成,每个页面其实都是引用N个相同的JS文件 包括基础库,工具库与通用组件库 ,与针对这个页面的专用JS文件。因此想搞鼓出最优的打包方案是很难的 ...

2012-09-14 08:16 4 3577 推荐指数:

查看详情

我的模块加载系统 v23

我的模块加载系统 v23发布,主要改进以下 支持动态添加加载器,正确取得加载器所在的节点的路径 修正IE6加态加载模块的BUG 对parseURL进行优化,减少对正则的依赖,提高性能。 对跨域的容错更强,减少对top的访问,因为如果加载器是放在iframe中,而iframe与套 ...

Mon Apr 01 21:38:00 CST 2013 5 2715
我的模块加载系统 v24

针对网友提出的直接加载jQuery等不按照AMD的规范编写的JS文件的需求,紧急发布一个版本。其实思路很简单,就是如果存在依赖时,让依赖先加载,然后再用普通方式加载jQuery,然后从window中取得jQuery这个对象,放到用户回调里。 function loadJSCSS(url ...

Thu Apr 04 04:25:00 CST 2013 2 2935
我的模块加载系统 v16

本版本最大的改进就引入强大的调试机制。如果一个框架使用了模块加载后,迎来的最大问题莫过于调试。由于有了模块化,因此不需要担忧体积的问题,因此大放手脚伸入前端各个领域去,JS文件暴涨,也意味着API数量瀑涨,就像jQuery那一点儿API有的人都记不全,更别说像EXT,YUI,dojo这样的巨无霸 ...

Thu Apr 26 15:47:00 CST 2012 6 2722
我的模块加载系统 v15

本次改进是沿着上次的思路,让定义模块名尽量的短,然后只要保证请求时路径正确,那么它就会内部非常智能修正这个模块的名字,自动加上路径。至于这些模块叫什么名字,有什么属性,可以查看框架的系统属性@modules。尽管v14做得的改进非常人性化,但毕竟初次试水,还有许多不足与BUGs。v15就是在 ...

Tue Jan 31 04:17:00 CST 2012 1 4607
我的模块加载系统 v20

mass Framework的加载v20发布,本版本的更新如下: 参考requireJS的实现,去掉iframe的加载机制 内部install方法改名更语义的fireFactory 最后回调的临时模块名的前缀由"@cb"改成"cb",防止在旧式IE使用userData时出错 ...

Thu Dec 06 18:02:00 CST 2012 6 1766
我的模块加载系统 v22

时隔差不多两个月,积累了许多改进,升级到v22。主要改进点如下: 进行瘦身,移除本地储存 IE6789的HTML5新标签支持列表,添加一个 m标签 loadJS内容方法,在动态插入script节点,发现最新的firefox Nightly做了些改动,如果head还没有解析完就插入 ...

Wed Jan 23 05:31:00 CST 2013 10 2522
我的模块加载系统 v17

。 有关本模块加载系统的使用,可以到这里详看教程.新加载器是同时支持AMD与玉伯搞的seajs的CMD. ...

Thu Aug 30 16:13:00 CST 2012 8 2903
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM