页面

2011年1月28日

RequireJS

花大半天时间看了 jquery-fundamentals,除了纯技巧性建议外,收益最大的就是 管理依赖 章节,RequireJS几乎给了一直以来让困扰我的JS类库管理一个最好的答案,虽然,它还不够完美。
LABjs不同,RequireJS不是依赖js文件来分离模块,而是根据配置声明来分离模块,使用一个jre环境下的命令行处理产品部署阶段的工作。好处很明显,编码归编码,部署归部署,在编码阶段中你想怎么构建自己的文件结构就怎么构建,短短地一行代码放置在一个文件中也无妨。


RequireJS最大的问题可能就是only-jquery,虽然有合并包提供下载(能够减少大量代码),但依然显得RequireJS非常臃肿,与LABjs形成鲜明反差。


后记:
关于RequireJS的发展,可以参考玉伯的这篇博客《CommonJS 的模块系统,AMD 和 Wrappings, 以及 RequireJS》(原文地址已丢失,好不靠谱的家伙啊-_-!),不过技术绝对靠谱,非常期待seajs的成长,一直在跟进它的邮件列表,能够有一个适合国内恶劣网络环境的module加载方案是多么让人舒心的事情~~

没有评论:

发表评论