有HTML / CSS的编译器吗?

时间:2012-10-21 09:26:08

标签: javascript html css compiler-construction google-closure-compiler

今天许多人使用Google Closure Compiler实际“编译”他们的JavaScript代码。高级模式使它能够将JS重写为更好,更快,更小的JS代码,其功能与原始输入相同。

HTML / CSS有没有好的编译器?例如,它可以像JS-compresser那样压缩CSS类。它可以删除没有JavaScript实际显示的任何div(display:none;)(display:block;)。它可以删除空格。它可以将小图像组合成精灵。它可以将所有页面上包含的文件合并到一个文件中。

列表一直在继续。你知道这项工作的好工具吗? (即使它只能压缩CSS类等。)

2 个答案:

答案 0 :(得分:4)

连接你的css文件,你完成了大部分工作:成本主要与请求数量有关。

但是为了删除无用的规则,使用工具是没有意义的:需要一个工具意味着你并不真正理解需要哪些工具以及为什么。换句话说,你的代码是必须修复的一团糟,因为此时它可能只是爆炸式增长。

对于精灵和其他优化也是如此:只有了解应用程序的使用流程,如果人们回来并缓存某些图像,或者只有主页面的图像等,你才能知道使用什么策略即使将一个页面中的所有小图像合并为一个大页面几乎总是有用的。

答案 1 :(得分:0)

我知道没有真正的编译器,但是有一些工具可以帮助你创建干净的html和css。

对于css,例如,less是一个很好的工具,可以生成漂亮干净的跨浏览器标记,但你必须从一开始就使用它。类似地,对于html,有一些标记框架可以简化干净的html的生成。 markdown是非常受欢迎的。{/ p>