Я пришел к тому же решению, что и Джоэл:
Пользовательские файлы меньше
Как описано выше: я создаю локальные копии для всех файлов Less, которые я настраиваю: например: «variable-custom.less», «alerts-custom.less», «buttons-custom.less». Так что я могу использовать некоторые стандарты и иметь свои дополнения. Недостатком является то, что когда Bootstrap будет обновлен, его будет очень сложно перенести.
Но есть кое-что еще:
Переопределить стили
При поиске рабочих процессов я часто вижу людей, предлагающих просто переопределить стили. Таким образом, вы сначала импортируете стандартные файлы Less, а затем добавляете свои пользовательские объявления внизу. Плюс здесь: проще обновиться до более новой версии. Недостатком является то, что: скомпилированный файл CSS содержит все переопределения. Некоторые селекторы CSS определены дважды. Таким образом, браузер должен сделать некоторую подъемную работу, чтобы выяснить, что применять на самом деле. Это не совсем чисто.
Мне интересно, почему препроцессоры не настолько умны, чтобы решать такие двойные объявления? Есть ли какой-нибудь лучший рабочий процесс, которого мне здесь не хватает?