コンパイルする前にいくつかのブートストラップのLESS変数をオーバーライドしようとしています。@importの後にブートストラップのLESS変数を無効にする
// Core variables
@import "variables.less";
// Trying to override @white from variables.less
@white: #de1de1;
// other bootstrap @imports....
上記のコードは@white
を上書きすることはありませんが、私はvariables.lessファイルの末尾に@white
を追加する場合、それが正常に動作します。
変数は同じファイルでのみ上書きできるように見えます。しかし、これは私には意味がありません。例えば、他の@import
ファイル(上記のコードからは省略されている)は、@white
変数を使用します。 variables.lessファイルの外でそれを使用できるのであれば、それをファイル外でオーバーライドできないのはなぜですか?
私はコードをコンパイルするのにLess Php 0.3.9を使用しています。
注:今@white
の値が(多少私の問題を解決します)変数-custom.lessから取られ
// Core variables
@import "variables.less";
@import "variables-custom.less";
: は、私は次のコードを試してみました。それでも私の元のコードはなぜ機能しないのか説明していません。それに答えていただければ幸いです。
これについては、http://stackoverflow.com/questions/15426256/overridelessVariablesで良い答えがあります。 – ScottS