0

LESS初心者です。ファイルが少なく、コンパイルのためにPHPを使用して変数をLESSファイルに渡しています.Lessファイルにはより多くの変数が含まれており、PHPを介して渡すたびに変数の値が異なります. 一部の変数を渡す必要がない場合もあります。そのままにしておくと、次のようにエラーがスローされます

variable @size is undefined: failed at `font-size: @size; `webforms.less on line 52

これは、LESS ファイルで提供されるすべての変数の値を渡すために必要ですか。もしそうなら、どうすればこれを克服できますか?

4

1 に答える 1

0

すべての変数をデフォルト値で定義し、変更したいものだけを再割り当てする必要があります。Less は変数の最後の宣言の優先順位を使用するため、変更した変数をコードの最後に割り当てることができます。

例:

@color: red;
p {
color: @color;
}
@color: green;

出力:

p {
  color: green;
}

modify-varコンパイラのオプションも確認してください。

--modify-var='VAR=VALUE' ファイルで既に宣言されている変数を変更します。

于 2014-11-09T19:35:01.527 に答える