知道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());
例項2:
$lab.script()
.script("script2.js")
.script("script3.js")
.wait(
function());
例項3:
$lab.script("script1.js", "script2.js", "script3.js")
.wait(
function());
例項4:
$lab.script( [ "script1.js", "script2.js" ], "script3.js")
.wait(
function());
例項5:
$lab.script("script1.js").wait() //
空的wait()只是確保script1在其他**之前被執行
.script("script2.js") //
script2 和 script3 依賴於 script1
.script("script3.js").wait() //
.script("script4.js") //
script4 依賴於 script1, script2 及 script3
.wait(function());
例項6:
$lab.script("script1.js") //
script1, script2, and script3 之間沒有依賴關係,
.script("script2.js") //
所以可以任意順序執行
.script("script3.js")
.wait(
function())
.script("script4.js") //
依賴於 script1, script2 及 script3
.wait(function());
例項7:
$lab.setoptions() //
設定每個指令碼之間等待
.script("script1.js") //
script1, script2, script3, script4 互相依賴
.script("script2.js") //
.script("script3.js")
.script("script4.js")
.wait(
function());
例項8:
$lab.script(
function
()
else
}).script("script1.js")
.wait();
SVN使用使用教程
本人在公司孤兒式開發,是用不到svn這種工具的,但是怕突然某一天電腦壞掉,消失所以還是使用上 管理工具。簡單概括一下svn它是 幹什麼的 一群人寫 每乙個人寫的部分都不一樣,但是專案是乙個整體,每個人的 需要合到一起才是乙個完整的專案,但是每乙個人寫的 又不可能出現在其他人的電腦上,所以使用svn專...
Git使用教程
提起git,大家無疑會想到github,沒錯,我就是通過眾多的github專案鏈結了解到的git,不知你是否也在走這條路呢?如果是的話,本文有一些有用的總結性文字以及一些 git教程 可以教會你如何去使用 git.當然,這些對 github 同樣適用.這裡我又翻到了個幻燈片,可以供大家 寫給大家的 ...
mii tool使用教程
mii tool 這是專門設定網絡卡工作模式的命令 1.檢視網絡卡的工作模式,輸入命令 mii tool v eth0 negotiated 100basetx fd,link ok product info vendor 00 05 be,model 8 rev 0 basic status au...