4

lesscssを使用して、各テンプレートに3つまたは4つの代替カラースキームがあるテンプレートシステムを構築しようとしています。

たとえば、red.less次のようなスタイルシートを作成できます。

@main_colour: #ff0000;
@import 'main.less';

したがって、main.less維持するスタイルシートは1つだけで、すべての主要なスタイルが含まれ、カラーコードに設定された変数を使用します。colour.less次に、配色ごとに個別のファイルを作成できます。

唯一の問題は、これを実行しようとするとLess::VariableNameError、変数を解析する前にLESSが@importsを解析していることを示すを取得することです。

同じ最終結果を達成するためのこれまたは他の方法の回避策はありますか?

4

4 に答える 4

1

あなたのツイートを参照すると、はい、これはSassで期待どおりに機能します。それがLessでは機能しないことに実際はちょっと驚いています。

于 2010-01-06T12:10:50.863 に答える
1

Less の連中は、.Less ファイルをアトミックに保ち、外部環境設定から独立させたいと考えていたようです。これは私が想定していたことですが、気に入らなかったので、.NET ポートhttp://www.dotlesscss.comを使用すると、デフォルトでこれを行うことができます。

元の Less ruby​​ バージョンで行う大きな変更はありません。ソースをいじりたい場合は、正しい方向に向けることができます。

興味深いことに、Less チームを裏切ることなく、私は SASS 構文が今ではとても気に入っています。Less では (まだ) 実行できない条件ステートメントやループなどの追加機能があります。

@ nex3 - あなたたちは競争をやめて、一緒に仕事をするべきです。

于 2010-01-07T10:54:36.453 に答える
1

これはもう問題ではないようですが、少なくとも.netに「ドットレス」を使用している私にとってはそうではありませんか?

于 2011-02-25T10:11:50.057 に答える
1

最新のLESSで問題なく動作するようです。

于 2012-05-31T23:51:06.647 に答える