Никогда не редактируйте ни один из файлов ядра bootstrap, вместо этого перезапишите их с помощью настраиваемых файлов -> таким образом вы можете обновить бутстрап.
Допустим, у вас есть папка под названием bootstrap со всеми файлами sass bootstrap. Это создаст новую папку «custom». В этой папке поместите все файлы, чтобы перезаписать файлы ядра бутстрапа (например, сетку). Чем в папке Sass создать style.scss
sass
-bootstrap-sass
- bootstrap.scss
- bootstrap
- alert.scss
- ...
-custom
- custom-grid.scss
-style.scss
Теперь в вас заказ grid.scss поставить это и заменить его своими ценностями:
$screen-xs: 480px !default;
//** Deprecated `$screen-xs-min` as of v3.2.0
$screen-xs-min: $screen-xs !default;
//** Deprecated `$screen-phone` as of v3.0.1
$screen-phone: $screen-xs-min !default;
// Small screen/tablet
//** Deprecated `$screen-sm` as of v3.0.1
$screen-sm: 768px !default;
$screen-sm-min: $screen-sm !default;
//** Deprecated `$screen-tablet` as of v3.0.1
$screen-tablet: $screen-sm-min !default;
// Medium screen/desktop
//** Deprecated `$screen-md` as of v3.0.1
$screen-md: 992px !default;
$screen-md-min: $screen-md !default;
//** Deprecated `$screen-desktop` as of v3.0.1
$screen-desktop: $screen-md-min !default;
// Large screen/wide desktop
//** Deprecated `$screen-lg` as of v3.0.1
$screen-lg: 1200px !default;
$screen-lg-min: $screen-lg !default;
//** Deprecated `$screen-lg-desktop` as of v3.0.1
$screen-lg-desktop: $screen-lg-min !default;
В процессе импорта style.scss все файлы:
// Core Bootstrap
@import "bootstrap-sass/_bootstrap.scss";
// Overwrite bootstrap
@import "custom/custom-grid.scss
...
То, что я пытаюсь сказать, таким образом (при использовании дерзости или меньше) вы можете переписать бутстраповские основные файлы, сохраняя при этом функциональности обновления
Вы никогда не должны вносить изменения в каталог начальной загрузки. Перейдите для опции переопределения, как предложено пользователем2040772 – gkempkens
Если вы правильно прочитали мой ответ, это фактически описывает именно @ user2040772. Я никоим образом не изменяю файлы ядра bootstrap, вместо этого просто обновляю частичные переменные bootstrap, которые действительно переопределяют ядро при перекомпиляции. –
Вы говорите: «а затем ** редактируйте ** переменные, определенные в строках от 271 до 307 scss/_bootstrap-variables.scss», которые, как я думаю, вам никогда не придется делать. Просто скопируйте это в новый файл (вне установки bootstrap) и вставьте туда же строки. Это позволяет вам обновлять всю директорию начальной загрузки и сохранять отрегулированные переменные отдельно. Компиляция SASS по-прежнему необходима (после каждого изменения, которое вы делаете), поэтому это не имеет никакого значения для этого. Если вы имели в виду это, я думаю, что в вашем посте недостаточно ясно. – gkempkens