如果我有一个.less文件导入另外两个使用和定义相同变量名的.less文件,则最后导入的文件中的最后一个定义是所有其他文件中使用的值。例如:
@import (less) ex1.less
@import (less) ex2.less
ex1.less:
@var: classname;
.@{var} {/*css*/}
ex2.less:
@var: classname2;
.@{var} {/*css*/}
产生
.classname2 {/*css*/}
.classname2 {/*css*/}
我不知道如何在这里使用命名空间,所以任何帮助都会非常感激。
答案 0 :(得分:0)
非常类似于CSS更少级联它的值,因此最后的var
声明获胜。
您只能导入其中一个文件。
更改第二个var
的名称。
或者让您的一个较少的文件更简洁,并在需要的地方使用var
。