Less 少,参考不起作用

Less 少,参考不起作用,less,Less,我对引用的理解是,它应该只包含它所需要的导入文件的位。在这里,它似乎带来了其他部分 主文件 .FadedGrid { @import (reference) './kendo.less'; .k-grid-header th { background-color: @input-background-color; } } 无剑道文件 @input-background-color: #000; /* Nothing from here is

我对引用的理解是,它应该只包含它所需要的导入文件的位。在这里,它似乎带来了其他部分

主文件

.FadedGrid
{
    @import (reference)  './kendo.less';

    .k-grid-header th
    {
        background-color: @input-background-color;
    }
}
无剑道文件

@input-background-color: #000;

/* Nothing from here is used*/
@import "theme.less";
.UnrelatedRule
{
    background-color: #000;
}
无主题文件

@input-background-color: #000;

/* Nothing from here is used*/
@import "theme.less";
.UnrelatedRule
{
    background-color: #000;
}
输出

.FadedGrid .UnrelatedRule {
  background-color: #000;
}
.FadedGrid .k-grid-header th {
  background-color: #000000;
}
为什么里面有未更新的Drule?注意,如果我把它改成

@import (reference) "theme.less";

您使用的是哪个版本的Less?这应该在最新版本或代码库中修复,请参阅:lessc-version,lessc 2.4.0 Less Compiler[JavaScript],我还复制了另一个问题。我提出了另一个问题,至少细节是清楚的。我现在明白了,这可能是有关联的。原因嵌套原因您的问题可能与刚更新的版本较少有关我以为我是最新版本,但我有相同的问题。这在2.5.0以下。显然,在本例中这并不重要,但在我的实际场景中,该文件包含大量代码。因此,一个2k以下的文件扩展为126k css文件