dojo打包壓縮

使用dojo有段時間了,用的人都知道,其包太大,消耗資源厲害,但有些效果還是不錯的。
最近項目中需要對dojo進行打包,使用研究一下。開始時一頭霧水,模塊太多,這可怎麼整啊 :x。。。。。。。。。 上官網,搜gogole,終於有了答案。

其實不難,只要爲dojo寫個配置文件,把需要的模塊載入,然後進行壓縮打包,提取需要的文件即可。


配置文件格式如下:

dependencies = {
layers: [
{
//打包後的文件名
name: "mydojo.js",
//dojo模塊
dependencies: [
“模塊”
]
}
],
//文件路徑
prefixes: [
[ "dijit", "../dijit" ],
["dojox","../dojox"]
]
}




編譯工具(dojo內部就有):
[u]util\buildscripts\build.bat[/u]


build.bat代碼:

Build.bat//調用 ShrinkSafe 來進行一次 JS 文件的壓縮,並做適當優化
profile=foo//定製的文件名
cssOptimize=comments.keepLines//刪除代碼註釋,保留代碼換行
optimize=shrinksafe//使用dojo compressor 進行代碼壓縮
copyTests=false//實例拷貝
releaseName=delayed//釋放後的文件名
action=release//釋放


最後執行bat就完成了


[color=blue]補充:[/color]
其實也可不必這麼麻煩,到DOJO官網上下載dojotoolbox.包含API,builder,resources.
builder:可以幫助完成壓縮打包,但對1.2版本似乎有BUG.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章