0

VS2012 の Web Essentials のバージョン 3.0 を使用していますが、(同じディレクトリにある) 別の CSS ファイルで別の既存のスタイルに適用されたスタイルに基づいて新しいスタイルを作成しようとすると問題が発生します。

LESS ファイルの先頭で、次のことを行っています。

@import "bootstrap.css";

ミックスインに関する私の理解が正しいと仮定すると、すべての CSS スタイルは事実上ミックスインであり、LESS ガイダンスによれば、あるスタイルのすべてのスタイリングは次のように別のスタイルに直接適用できます。

.input-validation-error {
    .has-error;
}

ただし、Web Essentials は私の .has-error; に赤い波線の下線を引いています。スタイルであり、LESS ファイルを CSS にコンパイルしません。エラーにカーソルを合わせると、次のようになります。

Undeclared mixin
4

1 に答える 1

2

Web Essentials は、CSS ファイルから mixins などをコンパイルするようには見えず、LESS ファイルのみからコンパイルされます。次のように、元の bootstrap.less ファイルを含める必要があることがわかりました。

@import "../../Bootstrap/less/bootstrap.less";

明らかに、あなたの道は異なるかもしれません!

于 2013-09-13T13:54:39.163 に答える