我有一个主要的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文件后工作。超级丑陋,但它的工作原理。现在。