1

core.lessとstyle.lessという2つのLESSCSSファイルがあります

core.lessは\css\ core.lessの下にあり、その内容は以下のとおりです。

body {
    background: @bg_color;
    color: @font_color;
}

style.lessは\css\ green \ style.lessの下にあり、その内容は次のとおりです。

@bg_color: #0F0;
@font_color: #FFF;
@import "../../core.less";

core.lessファイルには、すべてのcssルールがLESS形式で含まれてますが、変数の定義は提供されていません。

style.lessは、core.lessで参照されるすべての変数を定義してから、core.lessファイルをインポートします。

コアファイルからすべてのルールをインポートするため、style.lessのコンパイルに問題はありません。core.lessファイルはコンパイルできません。変数定義が含まれていないため、エラーが発生します。

ここで、 core.cssファイルもコンパイルしたいと思います(LESSルールにエラーがないことを確認するためだけです)。core.lessファイルにある種のダミー/プレースホルダー変数を追加して、エラーを生成せずにコンパイルしても、上記で説明したセットアップで機能するようにする方法はありますか?

私はファイルのフォーマット/構造を変更することについての提案を受け入れています。

4

2 に答える 2

6

core.lessstyle.lessにインポートすると、core.lessの「LESSルール」コンパイルされます。

于 2011-04-04T05:22:20.857 に答える
1

core.lessおそらく、内、外で必要な変数を定義するべきではありませんcore.less。私は通常、「コア」ファイルを(実際にはどのプログラミング言語でも)残りのコードに依存しないようにします。

于 2011-04-03T22:14:40.450 に答える