使用Microsoft AJAX 庫 (第六個預覽版) 其中有一個 ajaxmin.exe 可以壓縮Js檔案可以在dos 命令下 /? 查看其參數說明。
但常用的命令是 ajaxmin -a -h inputfile.js -o outputfile.js(這種是高壓縮方式)
也可以對JS代碼進行分析 命令是 ajaxmin inputfile.js -a -w:3
更多的使用方法請參考 Help 說明。
ajaxmin.exe 下載 AjaxMinSetup.rar
Microsoft AJAX 庫 (第六個預覽版) 下載 MicrosoftAjaxLibrary_Preview6.zip
Ajaxmin壓縮多檔案的時候:
Ajaxmin —inputfile_1 —inputfile_2 —o —oututfile /Eo:utf-8 /Ei:utf-8
其中
/Eo:utf-8 /Ei:utf-8 代表輸入輸出的格式,如果未指定的時候預設ASCII碼。
問了簡便期間小弟寫了個程式執行Ajaxmin程式:
代碼如下:
public void ExecuteCommond(List<string> inputfileLis,string outfile)
{
for (int i = 0; i < inputfileList.Count; i++)
{
CompressCode+= inputfileList[i]+” ”;
}
CompressCode += " -o " +outfile+ " /Eo:utf-8 /Ei:utf-8";
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = @"C:\Program Files\Microsoft\Microsoft Ajax Minifier\ajaxmin.exe";//需要啟動的程式名
p.StartInfo.Arguments = CompressCode;//啟動參數
p.Start();//啟動
}
這樣的話比手動的輸入命令是要快點哦