压缩或缩小 jQuery、javascript 和 CSS 文件的最佳方法是什么?
我是 Web 开发的压缩和缩小功能的新手,请帮助我。
我个人使用Yahoo Compressor并会推荐它。为什么?因为它有效。
如何在命令行执行它的示例:
java -jar yuicompressor-2.4.7.jar javascriptfile.js -o outputfile.js --charset utf-8
对 CSS 文件执行相同操作:
java -jar yuicompressor-2.4.7.jar style.css -o outputstyle.css --charset utf-8
实际上,我刚刚意识到我对 HTML 文件使用了一个叫做htmlcompressor的东西:
java -jar htmlcompressor-1.5.3.jar hmlfile.html --remove-intertag-spaces --compress-js
Google 的 Closure Compiler看起来也不错,但我还没有亲自使用过它,所以我不确定它是否支持 CSS 和 HTML 以及 Javascript。
我建议使用提供的或可以与您的框架/工具集集成的工具来自动处理此问题。
如果您使用的是 django,我推荐用于 html 模板和js/css的spaceless
模板标签或应用程序。django-htmlmin
django_compressor
您可以在 node.js 或 Java 中使用 require.js 优化器,它支持优化代码本身并最小化它[如果您正在使用 require.js] 您可以使用 Google Web Toolkit restful api 来提高代码的性能,还用于缩小目的你可以使用 ASP.NET 捆绑来缩小你可以使用 Grunt 来自动化你的单元测试和缩小
您可以尝试http://www.jasob.com/它允许您对 JS 和 CSS 进行混淆和压缩