赏金:赏金给共享 Windows 的独立命令行 CSS 缩小器的人(即,像 JSMin 和 CSSTidy 一样运行,但实际上是缩小而不是“美化”和删除属性
使用 Visual Studio 2010 Post-Build Events
,我目前正在通过.min
在构建解决方案/项目时合并和缩小文件以用于生产来减少我们的 CSS/JS 框架。
对于我在JSmin.exe
CSS 中使用的 JS,CSSTidy.exe
对 JSmin 来说一切正常,但 CSSTidy 正在删除所有 IE7 *property
hack 和 display-table.htc ( -dt-display:
) 使用的其他属性。如果我使用该--preserve_css=true
设置,它会保留注释(我不想要)并且 * 属性已被*
剥离(我想要)。
例子:
.row-fluid .span1 {width: 6.382978723%; *width: 6.329787233638298%;}
变为(注意它也添加了换行符):
.row-fluid .span1 {
width:6.382979%;
width:6.329787%
}
这里提出的问题是我正在寻找的问题,但答案是针对 HTML Purifier(我不使用)而不是 CSSTidy 替代方案给出的。
所以问题:
- 是否有可能使 CSSTidy 不删除 IE7 黑客或其他无效属性(我实际使用)?
- 是否有任何其他独立/命令行 CSS 压缩器(特别是一个实际上缩小而不是整理它的压缩器)?(赏金)
观察:VS 解决方案是 TFS 共享的,不能让所有开发人员安装 YUI 或任何其他非独立框架,也不能安装其他语言框架,如 Ruby/PHP。目前 jsmin.exe 和 csstidy.exe 是最好的,因为我刚刚将两者都添加到解决方案中并在后期事件中调用它们。