我们在 Windows 命令行中遇到了 LESS 编译器的奇怪随机行为。我们收到不一致的语法错误消息,例如缺少变量或 mixins 声明。问题是,如果我们 LESS 再次编译同一个文件,编译器就可以正常工作,我们会得到漂亮的 CSS 文件。在 Visual Studio 中运行我们的解决方案时,使用客户端 less.js 可以正常工作。
更多细节:Windows7 命令行中的 LESS 编译器 (less@1.4.0-b4)。这是我在命令行上键入的内容:lessc --include-path="site/Css" Css\results-imports.less > fileoutput.comb.css --yui-compress results-imports.less 有一个较少文件的列表应该导入并编译到 css 文件中,一些较少的文件也有嵌套导入。
我们得到如下错误:NameError: variable @brand-color-14 is undefined in C:\Css\loadmask.less。这是导入的较少文件之一@brand-color-14 在应该在 loadmask.less 之前导入的较少文件之一中声明