這兩天對seajs模組進行打包合併時,推薦的concat工具不是很好用,不知道是不是我們的使用姿勢有問題,無法合併更深層級依賴的模組,所以只能自己寫個合併工具來進行transport後的合併:
/*** @fileoverview
* @author random |
* @date 2013-11-27
*/var fs=require("fs");
var filelist=;
var readed={};
var conf = ;
var re=new regexp("(\\.[a-z]+)$","i");
function getmodulelist(filestream) }
return modules;
}function getfile(modulename)else
return stream;
}function find(file)
} }}function getfilename()else
return name;
}find(conf.src);
if(filelist.length)
}
npm install grunt-cmd-combi
該工具可以從入口檔案中開始查詢所有層級的模組依賴,並最後合併這些檔案到最終的大檔案中。目前只支援js,而且用正則匹配的模組位址,後續有空再完善吧……
小工具 tree工具
wangyetao linux u1604 tree l 1 bin boot cdrom dev etc home initrd.img boot initrd.img 4.4.0 116 generic initrd.img.old boot initrd.img 4.4.0 112 gener...
幾個小工具
1 svn 輕量級的版本控制 2 incredibuild 分布式的編譯工具,對於大專案編譯很有好處,在團隊每個成員的機器上安裝一人,能極大的提高 編譯效率 3 dbg 中文幫助文件 http www.dbgtech.net windbghelp index.html 4 visualassit x...
天氣小工具
昨天我們得到了全國的省份,市,區的 資訊。我們就應該讓使用者能選擇。img img img 通過使用jcombobox我們可以顯示出選項,並且在使用者作出乙個當前選擇時,影響下乙個選擇!方便起見,我們初始選擇都是空,每當使用者選擇了省份,就跟根據選擇省份改變市和區。以省份的jcombobox為例 其...