LESS文件如何在Meteor中运行?

时间:2015-03-22 23:24:55

标签: meteor less

我对LESS文件的工作原理感到困惑。我可以创建一堆它们并且它们只是神奇地包含在内吗?我怎么知道他们被包含在正确的级联顺序中? .import.less后缀有什么意义?我有这些文件:

的客户机/样式表/ variables.import.less

@headline-font: 'Khula', Helvetica, Arial, sans-serif;

的客户机/样式表/ main.less

h1 {
  font-family: @headline-font;
}

Meteor并不喜欢这样:

While building the application:
client/stylesheets/main.less:14:16: Less compiler error: variable
@headline-font is undefined

2 个答案:

答案 0 :(得分:5)

Meteor的默认Less编译器将具有.less扩展名的每个文件编译为单个CSS文件。包含变量和mixin的部分文件不应编译到单个文件中,而只能导入到项目中。

.import.less后缀可以防止您的文件被编译成CSS文件,但仍可以导入到其他Less文件中。

另请参阅:Overide bootstrap base class attributes in less and meteor

在您的情况下,您可能需要main.less文件中的以下代码行:

@import "client/stylesheets/variables.import.less"

答案 1 :(得分:1)

您需要在main.less中包含variables.import.less。

您可能会发现此答案很有用:https://stackoverflow.com/a/23527787/3624916