Less - 仅编译当前文件,不包括导入

时间:2013-04-29 17:27:22

标签: import less

我们项目中的第三方文件较少 - 比如foo.lessfoo.less将编译为foo.css

foo.less
foo.css
-- team1.less
-- team1.css
-- team2.less
-- team2.css

team1.lessteam2.less都导入foo.less Team1 引用foo.cssteam1.css 在他们的网页上 Team2 引用了foo.cssteam2.css

如何让team1.cssteam2.css在各自的编译输出中排除foo.css?现在发生的是team1.cssteam2.css都有foo.css(重复css代码)。

编辑: team1.lessteam2.less导入foo.less以利用大量变量和混合。

2 个答案:

答案 0 :(得分:9)

现在提供少量1.5

您可以导入foo.less作为参考,如下所示:

@import (reference) "foo.less";

代码可用于引用变量,mixins等,但不会编译为css输出。

答案 1 :(得分:1)

我的问题是,如果你不希望它被包括在内,你为什么要输入foo.less?如果是因为你正在使用来自foo.less的变量或mixins,那么你可以将它们分成一个单独的less文件,然后导入它。这样就不会有任何重复的CSS。这是一般的好习惯,这样你可以重用任何变量/ mixin而无需导入一堆css。