我正在尝试缩小包含以下代码的.js
文件:
DIACRITICS = {"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE", ....
问题是,当我使用像http://javascript-minifier.com/或http://refresh-sf.com/这样的工具来缩小它时,上面的代码会更改为:
,j={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą"
我认为这会在执行时引起问题?有没有办法解决这个问题?
答案 0 :(得分:1)
尝试使用Microsoft的AjaxMinifier:http://ajaxmin.codeplex.com/
这与编码有关,因此请使用带有“-enc:out ascii”命令的程序。
下载程序后,打开它。它看起来像一个命令提示符窗口。将CD放到JS文件的目录中,然后运行:
ajaxminifier file.js -o file.min.js -enc:out ascii