Правильный способ использовать Bootstrap4 с глотком - PullRequest
0 голосов
/ 04 мая 2018

Мне просто интересно, как правильно использовать Bootstrap 4 scss с gulp?

Вот мой gulpfile.js:

gulp.task('sass', function(){
    return gulp.src([
        'scss/app.scss'
    ])
        .pipe(sass()) // Converts Sass to CSS with gulp-sass
        .pipe(CleanCSS())
        .pipe(gulp.dest('css'))
});

Тогда app.scss выглядит так:

// Import full bs4 after custom overriden variables
@import "node_modules/bootstrap/scss/bootstrap";

bootstrap.scss сам импортирует все модули bs.

Это "правильный путь"?

Или я должен скомпилировать файлы bs scss, не импортируя их в мой app.scss:

gulp.task('sass', function() {
    return gulp.src(['node_modules/bootstrap/scss/bootstrap.scss'])
        .pipe(sass())
        .pipe(gulp.dest("css"))
});

Ответы [ 2 ]

0 голосов
/ 14 августа 2018

Я обнаружил, что лучший способ - скопировать ваши ресурсы за пределы node_modules, потому что бэкэнд-разработчики вообще не будут беспокоиться об установке nodejs.

0 голосов
/ 04 мая 2018

Меня тоже интересует этот вопрос ...

Я копирую ресурсы (CSS, javascript, изображения, шрифты) из зависимостей в каталог ресурсов моего приложения или тем и затем строю их оттуда.

Мое объяснение этому заключается в том, что любые изображения или шрифты, связанные с файлом CSS, могут нарушать b / c относительных путей.

До сих пор не уверен, что это «правильный» способ сделать это ... он просто работал для меня в прошлом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...