Задать вопрос
Ответы пользователя по тегу Gulp.js
  • Как корректно использовать связку bootstrap-sass в gulp-проекте?

    @katoffsky
    Приветствую!

    Если вы за основу брали вот эту статью: ericlbarnes.com/setting-gulp-bower-bootstrap-sass-..., то она слега устарела. В ней есть некоторая неточность, о которой пока не знает автор.

    Смысл в том, что начиная с версии > 2 gulp-ruby-sass должен вызываться не как .pipe(sass({})), а как значение функции просто из-за того что изменился синтаксис.

    Об этом подробно написано вот здесь: stackoverflow.com/questions/28140012/gulp-typeerro...

    Разобраться в этом совсем не сложно, но если терпение уже на пределе - просто замените ваш таск "css" вот на этот и все заработает:

    gulp.task('css', function() {

                return sass(config.sassPath + '/style.scss', {
    
            style: 'compressed',
    
            loadPath: [
    
                './resources/sass',
    
                config.bowerDir + '/bootstrap-sass/assets/stylesheets',
    
                config.bowerDir + '/font-awesome/scss',
    
            ]
    
        })
.on("error", notify.onError(function (error) {
    
                return "Error: " + error.message;
    
            }))

    
        .pipe(gulp.dest('./public/css'));

    });


    Обратите внимание на вторую строку (после return)

    А вообще еще рекомендую посмотреть в сторону gulp-sass (это gulp-ruby-sass переписанная на C / C++)

    Хорошая отметка для старта тут: habrahabr.ru/post/250569
    Ответ написан