C# BundleTransformer.Less isn';如果变量顺序错误,则处理.less文件

C# BundleTransformer.Less isn';如果变量顺序错误,则处理.less文件,c#,less,bundletransformer,C#,Less,Bundletransformer,在更新BundleTransformer.Less的nuget软件包(从1.9.20到1.9.143)的过程中,我的应用程序的样式不再正确显示 由于变量声明和使用的顺序,我跟踪到了不编译文件的问题。我对less的理解是,你可以在使用变量后定义它,但对我来说已经不是这样了。我能用像这样简单的东西复制 html { color : @test; } @test:green; 对我来说,这在在线沙盒中是有效的 我的应用程序在请求时构建并提供.less文件,没有错误,但文件的内容只是 var

在更新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]: }

编译的哪一部分会突然强制执行关于变量顺序的要求?

很可能是版本差异中引入的错误。如果您使用的是LESS这样的语言,您应该使用适当的构建工具。我认为这不是堆栈溢出的问题-这是一个您应该向包创建者报告的错误