我使用 dotless 1.3.1.0 编译少文件。这在 bootstrap 2.x 中运行良好,但在切换到 bootstrap 3.0.0(从这里下载源代码:http: //getbootstrap.com/getting-started/)后,我突然收到此错误:
预期为 ')' 但在文件 'mixins.less' 的第 47 行找到 ' ': [46]: // 调整快捷方式 [47]: .size(@width; @height) { --------- ---^ [48]:宽度:@width;
似乎有一个 ; 作为参数之间的分隔符是无效的。mixins.less 中的原始源代码如下所示:
...
// Sizing shortcuts
.size(@width; @height) {
width: @width;
height: @height;
}
...
我必须使用更新的 less 编译器吗?或者引导程序是否发布了错误更少的源代码?
更新 1:我可以看到,存在 dotless 的拉取请求,解决了问题;
https://github.com/dotless/dotless/pulls “修复 ; 在 mixin 参数列表中不支持 #319 #320”
我将继续使用 css 文件,直到这个问题被 dotless 修复。