如何在编译bootstrap时修复较少的错误?

时间:2014-01-20 08:04:36

标签: twitter-bootstrap less twitter-bootstrap-3

附件是使用grunt dist

进行编译时的跟踪
(webmaker)Anils-MacBook-Pro:bootstrap anil$ grunt dist
Running "clean:dist" (clean) task

Running "less:compileCore" (less) task
>> ArgumentError: error evaluating function `ceil`: argument must be a number in less/variables.less on line 48, column 27:
>> 47 @font-size-base:          15px;
>> 48 @font-size-large:         ceil(@font-size-base * 1.25); // ~18px
>> 49 @font-size-small:         ceil(@font-size-base * 0.85); // ~12px
Warning: Error compiling less/bootstrap.less Use --force to continue.

Aborted due to warnings.

grunt-contrib-less是最新版本,可以看出,变量@ font-size-base在上面定义并且可以正常工作。

我发现https://groups.google.com/forum/#!topic/brackets-dev/ZpBOFqDc3H8的类似帖子但还没有解决方案。

1 个答案:

答案 0 :(得分:5)

解决方案可能是为@font-size-large@font-size-small行添加额外的括号。

在:

@font-size-large:         ceil(@font-size-base * 1.25); // ~18px
@font-size-small:         ceil(@font-size-base * 0.85); // ~12px

后:

@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px
@font-size-small:         ceil((@font-size-base * 0.85)); // ~12px

我猜这已经发生了,因为你和我一样,改变了@font-size-base,并且由于某种原因,一个错误的合并保护了这条线,但也包括以下两行。 (3.0和3.1之间的某些变化意味着这些行需要双括号 - 请参阅@font-size-h1@font-size-h2等。