日期:2014-05-16  浏览次数:20327 次

LABJS使用实例

知道LABJS这个概念其实早于sea.js,但因为sea.js是中文,并且第一眼就喜欢上sea.js的CommonJS所以并没有深入了解过LABJS。

在 使用sea.js的时候不可避免的碰到js文件依赖问题,这时候才想起不到5k的LABJS来,看过手册之后俺不禁怀疑“有必要sea.js和labjs 一起使用么”,或许俺等到sea.js可以支持文件加载顺序之后再回到sea.js的怀抱?除了看起来美观和支持css外,没看到sea.js有什么更大 的优势,原有项目迁移到labjs上比迁移到sea.js上成本要小很多,而且labjs比sea.js小了近一半…

介绍下LABJS的几个实例:


实例1:

?
?
?
?
$LAB
????.script("script1.js")
????.script("script2.js")
????.script("script3.js")
????.wait(function(){ // 等待所有script加载完再执行这个代码块
????????script1Func();
????????script2Func();
????????script3Func();
????});

实例2:

1
2
3
4
5
6
7
8
9
$LAB
????.script({ src: "script1.js", type: "text/javascript" })
????.script("script2.js")
????.script(