Gulp sass не компилируется должным образом

Итак, что происходит, когда я редактирую файл scss и сохраняю, задача gulp выполняется без ошибок, но исключает содержимое этого файла в моем основном файле default.css.

Я переключаюсь на другой файл scss, редактирую его, и ЭТО теперь исключается, но предыдущий компилируется.

gulpfile.js

var gulp = require('gulp'); 
var sass = require('gulp-sass');

gulp.task('scss', function () {
    return gulp.src('assets/resources/**/*.scss')
    .pipe(sass().on('error', sass.logError))
    .pipe(gulp.dest('assets/css/'));
});

gulp.task('watch', function () {
    gulp.watch('assets/resources/**/*.scss', ['scss']);
});

gulp.task('default', ['scss', 'watch']);

Понятия не имею, что происходит, и даже не уверен, что это правильное место, чтобы опубликовать это, но я в своем уме.

Следует также отметить, что выполнение обычных часов sass из командной строки работает нормально, никаких проблем.

Gulp 3.9.1 Gulp-sass 4.0.1 Node-sass 4.9.0

Структура файла, если это поможет

assets/css/default.css 
assets/resources/default.scss 
assets/resources/base/<scss files> 
assets/resources/modules/<scss files>  

person Stephen F    schedule 20.06.2018    source источник
comment
да, извините, это была просто опечатка, когда я пытался опубликовать это с мобильного. я исправлю это   -  person Stephen F    schedule 20.06.2018


Ответы (1)


Итак, проблема была с gulp-sass.

Удалил его, затем установил gulp-ruby-sass, настроил задачу на основе файла справки, и теперь она отлично работает.

person Stephen F    schedule 27.06.2018