许多js框架或js库的min版本是怎么做出来的?

如jQuery,Bootstrap,AngularJs,这些都有min版本,代码更加精简,功能却相同。看了源代码,几乎不可读。

这种事情的工具类型叫做“minifier”。请看传送门:Minification (programming)
每个人的喜好风格不同,所以就不单独拿出一个工具来说了。

做得好的minifier其实就是一个source-to-source编译器,只不过编译的目的是缩小代码大小(或者附带其它一些功能例如混淆、删除无用代码等)。

references:

http://www.zhihu.com/question/30284269

上一篇:Oracle primary,unique,foreign 区别,Hibernate 关联映射


下一篇:Pairs of Songs With Total Durations Divisible by 60 LT1010