Import 无条件进口

Import 无条件进口,import,less,conditional,Import,Less,Conditional,我基本上需要这个: html[dir="ltr"]{ @import "ltr.less"; } html[dir="rtl"]{ @import "rtl.less"; } 但它抛出了一个错误 如何根据CSS选择器导入不同的文件?通常,提及您得到的确切错误以及您使用什么工具将Less转换为CSS是很有用的。好吧,您的代码段可以使用无引用编译器(从v1.5左右开始)。但是请注意,此代码不会执行您可能期望的操作:事实上,这里没有“条件导入”,两个文件都将始终导入,并将其内容放入相

我基本上需要这个:

html[dir="ltr"]{
    @import "ltr.less";
}
html[dir="rtl"]{
    @import "rtl.less";
}
但它抛出了一个错误


如何根据CSS选择器导入不同的文件?

通常,提及您得到的确切错误以及您使用什么工具将Less转换为CSS是很有用的。好吧,您的代码段可以使用无引用编译器(从v1.5左右开始)。但是请注意,此代码不会执行您可能期望的操作:事实上,这里没有“条件导入”,两个文件都将始终导入,并将其内容放入相应的
html
标记中(即
html[dir=…]
将在导入文件中的每个选择器前面加上前缀)。错误是它不读取导入的文件,并在我使用的mixin上返回一个定义错误(因为它是在导入的文件中定义的。)所以您是说这不是执行条件导入的方法。有没有其他方法来完成这个?我希望根据dir属性的值导入不同的文件。请注意,Less不知道您将应用生成的CSS的HTML页面,因此使用Less不可能“有条件地”根据HTML属性值或类似内容执行任何操作。