如何使用Less的较新版本运行Bootstrap 3.0.2?

时间:2019-11-26 17:03:08

标签: twitter-bootstrap-3 less codekit

问题

我们在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


问题

  1. 一般来说,在不破坏所有内容的情况下最好的处理方法是什么?

  2. 有人知道哪些较少的更改会导致编译错误吗?

  3. 是否存在与较新的Less版本兼容的Bootstrap 3版本?

  4. 还是我必须以某种方式在Codekit中运行较旧版本的Less?

任何朝着正确方向的指针将不胜感激。

1 个答案:

答案 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(及以下版本)。