npm package.json "bootstrap": "^4.1.1",
node_modules/bootstrap/dist/css/bootstrap.css
.row {
display: -ms-flexbox; // note this line
display: flex;
-ms-flex-wrap: wrap; // note this line
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
Соответствующая строка в scss:
node_modules/bootstrap/scss/_grid.scss
.row {
@include make-row();
}
Миксин из линейки * от 1008 *
node_modules/bootstrap/scss/mixins/_grid.scss
@mixin make-row() {
display: flex;
flex-wrap: wrap;
margin-right: ($grid-gutter-width / -2);
margin-left: ($grid-gutter-width / -2);
}
Разница
Эти две строки не включены в миксин, и вы не увидите их в CSS, скомпилированном из источника scss.
display: -ms-flexbox;
-ms-flex-wrap: wrap;
Наблюдения
Разместите ваш скомпилированный CSS в css в пакете dist /, вы увидите, что в 95% линий diff отсутствуют строки, относящиеся к flex.
node_modules/bootstrap/scss
просто не содержит ни одной строки 'ms-flex'.
Из-за отсутствия гибких линий эта кухонная раковина не работает на IE10 при использовании самоскомпилированного CSS - Grid, Media Object и всего, что касается потока слева-справа. Он хорошо смотрится на codepen, поскольку использует CDN dist / css
Мне нужно настроить загрузчик, например, изменить основной цвет и создать его самостоятельно.
Вопрос
Как сделать самоскомпилированный CSS такой же, как в dist /?
Информация: я использую gulp-compass
для компиляции.