1

私はしばらくの間Combresを使用していて、本当に気に入っています。そして今、私はDotlesscssフィルターも使用して、変数とより読みやすいコードを有効にし、クリーンで読みやすい状態を維持できるようにしました...

Combresの優れた利点の1つは、大きなCSSファイルを異なる責任を持つ複数のファイルに分割することが非常に優れていることです。

私の問題は、これを組み合わせてCombressとDotlesscssの両方を利用することです。

自分のサイトで色などを設定するために必要なすべての基本変数を含むvariables.cssファイルが欲しいのですが、CombresがCSSファイルを組み合わせ、フィルタリングし、圧縮する方法は次のようになっています。

フィルタ->結合->圧縮

もちろん、これは、個別のCSSファイルが他のCSSファイルで定義されている変数を認識していないことを意味します。したがって、どこにでも1つの色が必要な場合は、すべてのCSSファイルにその変数を追加する必要があります。

順序を次のように変更できれば便利です。

組み合わせる->フィルター->圧縮

そうすれば、variables.cssすべての変数を1つのファイルに入れて、それらの使用法を複数のファイルに分散させることができます。つまり、スタイルを変更したい場合は、変数定義ファイルをいじるだけで済みます。

Combresがこれらのことを行う順序を変更することは可能ですか?

4

1 に答える 1

3

私はCombresの作者です。組み合わせステップの後にフィルターを適用することが可能です。あなたがしなければならないのは、インターフェースICombinedContentFilterを実装し、必要なフィルタリングロジックを配置することです。Combresには、単一ファイルのドットレスアプリケーション(DotLessCssFilter)と組み合わせたドットレスアプリケーション()の両方をサポートする組み込みのフィルターがありますDotLessCssCombineFilterDotLessCssCombineFilterリソースセットに登録するだけで、それで十分です。

ここに画像の説明を入力してください

于 2011-08-16T04:31:31.870 に答える