Gulpfile смотрит только main.scss, а не все файлы - PullRequest
0 голосов
/ 02 февраля 2019

Мой gulpfile неправильно «просматривает» только один файл (main.scss) вместо всего.Я хочу иметь возможность нажимать CMD + S для каждого файла в моей папке assets/scss и запускать задачу компиляции.

Я, очевидно, что-то делаю не так ... Я просто не уверен, что.

Насколько я понимаю, задача watch с подстановочным знаком * должна запускаться для каждого файла и запускать задачу compile при внесении изменений.В настоящее время он запускается только при обновлении assets/scss/main.scss.

'use strict';

var gulp = require('gulp');
var sass = require('gulp-sass');
var concat = require('gulp-concat');
var cleanCSS = require('gulp-clean-css');

gulp.task('compile', function () {
    return gulp.src('assets/scss/main.scss')
        .pipe(sass())
        .pipe(concat('main.min.css'))
        .pipe(cleanCSS())
        .pipe(gulp.dest('public/css'));
});

gulp.task('watch', function () {
    gulp.watch('assets/scss/**/*.scss', gulp.series('compile'));
});
.
...