我们在Bootstrap 3.0.2上有一个站点,该站点无法在Codekit中编译,但在以下情况下失败:
floor(@grid-gutter-width / 2);
我猜Less发生了变化,但是在搜索之后,我不知道它是如何变化的。我一直在浏览的页面:
https://bootstrapdocs.com/v3.0.2/docs/getting-started/
https://github.com/twbs/bootstrap/releases?after=v3.1.0
https://github.com/less/less.js/blob/master/CHANGELOG.md
一般来说,在不破坏所有内容的情况下最好的处理方法是什么?
有人知道哪些较少的更改会导致编译错误吗?
是否存在与较新的Less版本兼容的Bootstrap 3版本?
还是我必须以某种方式在Codekit中运行较旧版本的Less?
任何朝着正确方向的指针将不胜感激。
答案 0 :(得分:0)
问题是Less 1.4.0 Beta 1&2(2013-03-07)中的更改
现在仅在方括号内进行运算。这意味着font:语句,媒体查询和calc函数可以使用更简单的格式而不会被转义。在lessc中使用--strict-maths-off禁用此功能,在JavaScript中使用strictMaths:false禁用此功能。
您可以使用--strict-maths-off
标志,但是我决定插入Bootstrap v3.3.7并更新主题以支持较新的Bootstrap(及以下版本)。