我正在尝试在我的项目中使用来自Twitter Bootstrap的mixins.less文件。由分号分隔的多个参数的所有实例显示:
未声明的混合
函数参数未封闭,应为“)”。
未声明的变量
我安装了 WebEssentials 2012 v2.9。有没有办法在不使用不同的 Less 编译器的情况下让它工作?还是 WebEssentials 中的编译器不是问题?
我正在尝试在我的项目中使用来自Twitter Bootstrap的mixins.less文件。由分号分隔的多个参数的所有实例显示:
未声明的混合
函数参数未封闭,应为“)”。
未声明的变量
我安装了 WebEssentials 2012 v2.9。有没有办法在不使用不同的 Less 编译器的情况下让它工作?还是 WebEssentials 中的编译器不是问题?
不幸的是,Visual Studio 的 Web Essentials 插件并没有跟上所有 LESS CSS 标准,并且在使用分号作为分隔符时失败了。同时,您需要将分号转换为逗号,缺点是您将无法再传递参数列表。
Web Essentials 会不断更新,所以如果它很快得到修复,我不会感到惊讶。
你不能单独使用 mixins.less 。您收到错误是因为 mixin.less 依赖于其他文件,主要是 variables.less。您的编译器应该告诉您哪些行引发了错误。如果没有,请尝试使用其他编译器。我使用 Codekit。
如果需要,您可以手动添加缺少的变量,尽管这似乎是很多不必要的工作。我建议要么使用整个 Bootstrap 框架,要么只使用您想要的特定混合并根据需要添加变量..