使用@import on less和变量param

使用@import on less和变量param,less,Less,我正在用更少的时间进行混音 例如: .change-theme(@theme) { // Load core variables and mixins @import "@{theme}/variables"; @import "@{theme}/mixin"; } .theme-black { .change-theme("black"); } 但我有一个错误: {[错误:文件theme.less第8行中未定义变量@theme] 键入:“语法”, 文件名:“

我正在用更少的时间进行混音

例如:

.change-theme(@theme) {
    // Load core variables and mixins
    @import "@{theme}/variables";
    @import "@{theme}/mixin";
}

.theme-black {
    .change-theme("black");
}
但我有一个错误:

{[错误:文件theme.less第8行中未定义变量@theme] 键入:“语法”, 文件名:“theme.less”, 索引:140, 第8行, 电话:楠, callExtract:未定义, 专栏:2, 摘录:['.theme black{'','.change theme(“black”);','}'], 消息:“变量@theme在文件theme.less第8行中未定义”, 堆栈:未定义, 行号:8,, 文件名:“theme.less”, 名称:“错误”, showStack:false, showProperties:true, 插件:“少吞咽”, __安全性:{toString:[函数]}


看见即
@import“@{theme}”。谢谢,现在它可以工作了,但我有另一个错误,我更新了我的问题。在mixin内部导入的变量插值需要更少的
v2.0.0
或更高版本才能正常工作(在早期版本中,它被认为是不安全的,因为导入的文件可以重新定义插值变量,从而强制转换为重影)。不过我不知道
减少吞咽量
本身是否会在那里产生干扰,而不是完全支持它。。。您是否使用最新的
gulpless
版本?