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

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

 

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

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

 

 

references:

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

posted @ 2015-06-24 09:46  foo__hack  阅读(1082)  评论(0编辑  收藏  举报