如何在pathstring中使用字符串插值导入.less文件?

smu*_*nar 7 string import string-interpolation less dotless

如何在pathstring中使用字符串插值导入.less文件.

@folder: "LessFiles";
Run Code Online (Sandbox Code Playgroud)

我试过这个

@import "@{folder}/file.less";

Error:
File Not Found. 
HTTP GET Url is "%7Bfolder%7D/file.less" 
Run Code Online (Sandbox Code Playgroud)

还有这个:

@import formatString("{0}/file.less",@folder);

Error:
Server throws System.NullReferenceException
Run Code Online (Sandbox Code Playgroud)

还有这个:

@path: "@{folder}/file.less";

@import @path;

Error:
directive block with unrecognised format on line 16 in file 'test.less':
 [15]: 
 [16]: @import @path;
       --------^
 [17]: 
Run Code Online (Sandbox Code Playgroud)

任何提示如何解决这个问题?

谢谢!

Col*_*con 1

从 Less 1.4.0 开始,可以使用变量插值@imports

例子

@bacon: "../bacon";

@import @{bacon}/smokey.less; 
Run Code Online (Sandbox Code Playgroud)

更多信息可以在这里找到 - Less Language Features import statements