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

How to run Bootstrap 3.0.2 with newer versions of Less?

问题

我们在 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. 有谁知道哪些 Less 更改导致了编译错误?

  3. Bootstrap 3 是否有适用于较新的 Less 版本的版本?

  4. 或者我是否必须以某种方式 运行 Codekit 中的 Less 的旧版本?

任何正确方向的指示都将不胜感激。

问题是 Less 1.4.0 Beta 1 和 2 (2013-03-07) 中的更改

maths is now only done inside brackets. This means font: statements, media queries and the calc function can use a simpler format without being escaped. Disable this with --strict-maths-off in lessc and strictMaths:false in JavaScript.

您可以使用 --strict-maths-off 标志,但我决定插入 Bootstrap v3.3.7 并更新主题以支持更新的 Bootstrap(及更少版本)。