Я прочитал следующую статью, в которой описывается хорошая структура проекта Bootstrap Less, которая позволяет настраивать загрузку без редактирования исходного кода. Но это для Bootstrap 2, я думаю:
http://coding.smashingmagazine.com/2013/03/12/customizing-bootstrap/.
Мне очень нравится эта статья, в которой предлагается следующая структура для меньшего количества файлов.
1) Создайте свой собственный theme.less
поверх файлов Bootstrap
2) Включите в вашу новую тему следующее:
// importing all bootstrap.less files, leve them untouched, so you can update bootstrap
@import “../bootstrap/less/bootstrap.less”;
// this is copy of bootstrap variables.less with custom color scheme and other customizations
@import “custom-variables.less”;
// your own overrides anc custom classes
@import “custom-other.less”;
// utilities as the last
@import “../bootstrap/less/utilities.less”;
Но поскольку я новичок в Bootstrap и Less, я не уверен, что это подходит для Bootstrap 3 на 100%.
1) Мои вопросы: подходит ли эта структура проекта для Bootstrap 3?
2) Я не понимаю, почему utilities.less
должен быть повторно импортирован как последний файл (поскольку он уже импортирован в core bootstrap: bootstrap.less первый раз, а затем второй раз в theme.less)?
3) Bootstrap 2 имел файл responsive.less
вместе с bootstrap.less
. В Bootstrap 2 мне приходилось включать responsive.less
отдельно, а в Bootstrap 3 — нет. Однако есть responsive-utilities.less
, должен ли я включать его как последний файл после utilities.less
?