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]: }
コンパイルのどの部分で、変数の順序に関する要件が突然強制されますか?