4

BundleTransformer.Less の nuget パッケージを 1.9.20 から 1.9.143 に更新する過程で、アプリケーションのスタイルが正しく表示されなくなりました。

変数の宣言と使用の順序が原因で、ファイルをコンパイルしないという問題を追跡しました。less についての私の理解では、使用後に変数を定義できると言われていますが、私にとってはもはやそうではありません。次のような単純なもので再現できます

html {
    color : @test;
}

@test:green;

これは、オンラインの少ないサンドボックスで機能します。

私のアプリは、リクエストされたときにエラーなしで .less ファイルをビルドして提供しますが、ファイルの内容は

variable @test is undefined on line 17 in file '/icons.less':
 [16]: html{
 [17]:     color : @test;
       ------------^
 [18]: }

コンパイルのどの部分で、変数の順序に関する要件が突然強制されますか?

4

0 に答える 0