Я прийшов до того ж рішення, що і Джоель:
Спеціальні менше файлів
Так само, як описано вище: я створюю локальні копії для всіх менших файлів, які я налаштовую: наприклад: "змінних-custom.less", "alerts-custom.less", "кнопки-custom.less". Тож я можу використовувати деякі стандарти та мати власні доповнення. Мінус: Коли оновлення Bootstrap буде оновлено, міграцію дійсно важко.
Але є ще щось:
Переосмислити стилі
Оглядаючи робочі потоки, я часто бачу людей, які пропонують просто змінити стилі. Отже, ви імпортуєте спочатку стандартні файли Менше, а потім додаєте власні декларації внизу. Зворотний бік тут: простіше оновити до нової версії. Мінус: компільований CSS-файл включає всі зміни. Деякі селектори CSS визначаються двічі. Таким чином, браузер повинен зробити деякий підйом, щоб з’ясувати, що застосовувати насправді. Це не зовсім чисто.
Мені цікаво, чому препроцесори недостатньо розумні для вирішення таких подвійних декларацій? Чи є якийсь кращий робочий потік, якого я тут відсутні?