LESSCSS无法编译导入的文件

时间:2013-05-28 12:49:15

标签: css import less undefined-behavior

我有一个主要的CSS文件style.less,它通过@import函数将许多子文件绑定在一起。我每页/模板有一个文件。我还包括一些字体库和mixins。

的所有内容应该正常工作,但事实并非如此。我不断遇到奇怪的错误,例如:

.transition-duration is undefined on line 89 in file 'templates/template-archive-post.less':

如果没有定义mixin,那就没问题,但是它确实可以在~10个以前导入的文件中正常工作。

看起来像这样:

@import "templates/mixins.less";
@import "templates/page.less";
...more files...
@import "templates/template-archive-post.less";

在mid / bottom的某个地方,它就像忽略了mixin文件一样。同样的事情适用于变量。如果我在style.less的顶部定义一个变量,我无法从最后导入的文件中访问它。

这是一个已知的错误吗?您可以导入多少个文件是否有限制?我正在使用Sublime Text 2的Less Compile包进行编译,尽管我也尝试在浏览器中使用LessJS进行编译。

如果您愿意,可以下载并尝试自行编译。这是所有的拉链: https://docs.google.com/file/d/0B84GsEudzx6ZWVlGS0lJZ3Azc0U/edit

转到存档 - >下载以获得整个zip。

编译根目录中的style.less文件。

编辑:快速而肮脏的解决方案,似乎在失败的文件之前再次包含mixins文件后工作。超级丑陋,但它的工作原理。现在。

0 个答案:

没有答案