我正在寻找最好的工具来压缩 css、javascript 和 html。
背景: 我正在为具有 8 兆字节闪存的设备在嵌入式 Web 服务器上开发 html5 管理 UI。功能仍然相当先进,但尺寸是一个问题。
我正在寻找的工具理想情况下应该允许包含在我们的后期制作 shell 脚本中。
我已经知道 YUI-compressor,但由于我从未广泛使用它,我想知道它是否代表了最佳解决方案,或者是否有更好的使用方法。
我正在寻找最好的工具来压缩 css、javascript 和 html。
背景: 我正在为具有 8 兆字节闪存的设备在嵌入式 Web 服务器上开发 html5 管理 UI。功能仍然相当先进,但尺寸是一个问题。
我正在寻找的工具理想情况下应该允许包含在我们的后期制作 shell 脚本中。
我已经知道 YUI-compressor,但由于我从未广泛使用它,我想知道它是否代表了最佳解决方案,或者是否有更好的使用方法。
注意:我的答案是基于 .NET 的,因为没有指定操作系统/框架。
YUICompressor(NuGet 上有一个 .NET 版本)没问题(免责声明:我是 .NET 项目的协调员)。
最近,有一个非常棒的RequestReduce !
您可能还想查看SquishIt作为第三个选项。
最后,.NET 的下一个版本(在本文发布时)将包含这些最终融入产品的内容。
有 maven-minify-plugin,它的配置如下:
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>maven-minify-plugin</artifactId>
<version>1.3.5</version>
<executions>
<execution>
<id>default-minify</id>
<phase>process-resources</phase>
<configuration>
<cssSourceIncludes>
<cssSourceInclude>*.css</cssSourceInclude>
</cssSourceIncludes>
<jsSourceFiles>
<jsSourceFile>app.js</jsSourceFile>
<jsSourceFile>jquery.1.7.1.js</jsSourceFile>
</jsSourceFiles>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
有 yuicompressor 库,我最近在我的应用程序中使用了它。然而,这有结构性错误,这使得只能在应用程序服务器上使用强组合,如主题 Yui 压缩器 StringIndexOutOfBoundsException on jboss中所述