附件是使用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的类似帖子但还没有解决方案。
答案 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
等。