在多个参数Less文件中使用分号时未声明的mixin错误

时间:2013-08-13 16:57:55

标签: twitter-bootstrap less web-essentials

我正在尝试在我的项目中使用 Twitter Bootstrap 中的 mixins.less 文件。由分号分隔的多个参数的所有实例都显示:

  

未申报的mixin

     

函数参数是未闭合的,')'预期

     

未声明的变量

我安装了WebEssentials 2012 v2.9。有没有办法让这个工作不使用不同的Less编译器?或者WebEssentials中的编译器不是问题吗?

2 个答案:

答案 0 :(得分:11)

不幸的是,Visual Studio的Web Essentials插件没有跟上所有LESS CSS标准,并且在使用分号作为分隔符时失败。与此同时,您希望将分号转换为逗号,但缺点是您不能长时间传递参数列表。

Web Essentials不断更新,所以如果很快就能解决这个问题,我不会感到惊讶。

答案 1 :(得分:0)

你不能单独使用mixins.less。你得到的错误是因为mixin.less依赖于其他文件,主要是variables.less。编译器应该告诉你哪些行引发了错误。如果没有,请尝试使用其他编译器。我使用Codekit。

如果需要,您可以手动添加缺失的变量,尽管这似乎是很多不公平的工作。我建议使用整个Bootstrap框架,或者只是使用你想要的特定混合,并根据需要添加变量。