私の Web プロジェクトでは、メンテナンス上の理由から、CSS を個別の LESS ファイルに分割しました。@import ディレクティブを使用して、他の less ファイルをインポートするマスター ファイルとして機能する config.less というファイルがあります。
このセットアップの問題は、LESS ファイルの編集中に、たとえば base.less で @textColor というプロパティ変数を追加しているときに、別の less で宣言されている「宣言されていない変数」と「宣言されていない mixin」が大量に発生することです。 variables.less というファイル。外部の less ファイルで定義されている変数とミックスインを Web Essentials に認識させる方法はありますか?
Web Essentials をつまずかせているように見えるもう 1 つのことは、LESS のネストされたメディア クエリ機能を使用している場合です。
.some-selector {
background: #000;
@media only screen and (max-width: 800px) {
background: #fff;
}
}
ネストされた @media 宣言には赤い下線が付き、カーソルを合わせると「スタイル ルールで予期しない '@' ブロック」と表示されます。ネストされた背景プロパティにカーソルを合わせると、「検証: 'color' は有効な HTML タグではありません。