Как запустить Bootstrap 3.0.2 с более новыми версиями 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. Или мне придется как-то запускать более старую версию Less внутри Codekit?

Любые указатели в правильном направлении будут высоко оценены.


person CMSCSS    schedule 26.11.2019    source источник


Ответы (1)


Проблема заключалась в изменении Less 1.4.0 Beta 1 и 2 (2013-03-07).

математика теперь выполняется только внутри скобок. Это означает, что операторы font:, медиа-запросы и функция calc могут использовать более простой формат без экранирования. Отключите это с помощью --strict-maths-off в lessc и strictMaths:false в JavaScript.

Вы можете использовать флаг --strict-maths-off, но я решил подключить Bootstrap v3.3.7 и обновить тему для поддержки более нового Bootstrap (и меньше).

person CMSCSS    schedule 11.12.2019