6

私は、いくつかの個別のasp.netアプリケーションを取得して、それらを組み合わせているところです。

1 つの問題は、2 つのアプリ間で CSS を合理化することです。app1 には 2 つの css ファイルがあり、app2 には約 8 つの css ファイルがあります。2 つのアプリの CSS の大部分は同じですが、いくつかの違いがあります。各アプリのすべての要素を比較し、何が欠けているか、何が違うかなどを示すツールを探しています。理想的には、出力は Common、app1、app2 の 3 つのファイルになりますが、 2 つのアプリの違いを教えてください。

そのようなツールは存在しますか?

4

4 に答える 4

2

ツールをダウンロードするのが嫌いな場合は、オンライン バージョンの css コンパレーターがhttp://www.alanhart.co.uk/tools/compare-css.phpにあります。

2 つのファイル間の CSS クラス ファイルの比較を提供します。

于 2010-12-22T12:22:03.233 に答える
1

これらのファイルをすべて 1 つのファイルに結合し、CSS オプティマイザーまたはコンプレッサーを実行します。オプティマイザーは、重複するセレクターをすべて見て、それらを取り除く必要があります。

YUI のコンプレッサーをお勧めしますが、Web ベースのコンプレッサー/オプティマイザーも多数あります。これが1つともう1つです。YMMV と一緒ですが、Google で検索すると、さらに多くの情報が表示されます。

于 2009-05-12T16:51:22.907 に答える
1

この特定の目的に合わせて調整されたスタンドアロンのツールを知りません。「CSS Comparer」という PHP クラスがありますが、使いやすいかどうかはわかりません。ただし、そのページのスクリーンショットは有望に見えます。

個人的には、おそらくすべてのファイルを連結して、アプリごとに 1 つのファイルを作成し、それらに対して diff を実行します。さらに簡単にするために、CSSTidyなどで両方のファイルを実行するか、検索/置換と並べ替えを使用して想像力に富んだファイル処理を行うことができます。これにより、両方のファイルですべての宣言を同じ順序で取得できるため、差分がより明確になります。

于 2009-05-12T16:41:13.187 に答える
-1

通常はdiffをお勧めします。「差分ベースではない」ものを探していると明示的に書いているので、差分が役に立たない理由を説明できるかもしれません。

そうすれば、他の人が何か違うことを提案できるかもしれません。

于 2009-05-12T16:37:33.210 に答える