最近項目中需要對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.