4

変数 + ミックスインを新しい CSS ファイルに移動して、CSS ファイルを分離しようとしています。問題がある場合は、Azure でホストされている MVC 4 サイトも使用しています。

ミックスインを使用する CSS ファイルの最上部には、次のものがあります。

@import "theme.less.css"; 

ただし、読み込まれません。私が得るエラーは次のとおりです。

variable @defaultColour is undefined on line 166 in file 'styles.less.css'

参照されていないことは明らかですtheme.less.css。dotless のドキュメントには、この@importステートメントは記載されていません。

4

1 に答える 1

5

すべてのインポートをより少ないファイルとして扱うオプションがあります。それ以外の場合は、.css で終わるため、直接インポートされると想定されます。たとえば、解析されず、押し込まれるだけです。

引数なしでコンパイラ exe を実行すると、すべてのオプションが表示されます。

-a --import-all-less - treats every import as less even if ending in .css

そしてウェブ設定で

<dotless importAllFilesAsLess="true">

または、独自のハンドラーを使用している場合は、構成オブジェクトでオプションを設定します。

.less.css ファイルを .css ではなく .less として処理する機能の要求であり、誰かがより少ないものを .less.css にコンパイルする場合に備えて、しばらく延期しましたが、追加する必要があると思います

于 2012-07-14T08:26:12.837 に答える