6

我正在处理几个单独的 asp.net 应用程序,并将它们组合起来。

一个问题是合理化两个应用程序之间的 CSS - app1 有两个 css 文件,而 app2 有大约 8 个。两个应用程序之间的大部分 CSS 是相同的,但也存在一些差异。我正在寻找一种工具来比较每个应用程序的所有元素,并显示缺少的内容、不同之处等。理想情况下,输出将是 3 个文件:Common、app1 和 app2,但如果它我不会那么挑剔可以告诉我这两个应用程序之间的区别。

这样的工具存在吗?

4

4 回答 4

2

如果你讨厌下载工具,这里有一个 css 比较器的在线版本http://www.alanhart.co.uk/tools/compare-css.php

它提供了两个文件之间的 css 类文件的比较

于 2010-12-22T12:22:03.233 回答
1

我不知道为这个特定目的量身定制的独立工具。有一个名为“CSS Comparer”的 PHP 类,但我不知道它是多么容易使用。该页面上的屏幕截图看起来很有希望。

就个人而言,我可能只是将所有文件连接在一起,这样每个应用程序都有一个文件,然后对它们运行差异。为了使它更容易,您可以通过CSSTidy之类的东西运行这两个文件,或者通过搜索/替换和排序进行一些富有想象力的文件处理。这可以在两个文件中以相同的顺序获得所有声明,因此差异会更清晰。

于 2009-05-12T16:41:13.187 回答
1

将所有这些文件合并到一个文件中,并通过 CSS 优化器或压缩器运行它。优化器应该看到所有重复的选择器并将它们清除掉。

我推荐 YUI 的压缩器,但也有很多基于 Web 的压缩器/优化器可用。这是一个一个。YMMV 与他们一起,但一个好的谷歌搜索可以出现更多。

于 2009-05-12T16:51:22.907 回答
-1

通常我会推荐diff。由于您明确写道您正在寻找“不基于差异”的东西,也许您可​​以描述为什么 diff 对您没有帮助。

然后其他人可能会提出不同的建议。

于 2009-05-12T16:37:33.210 回答