JastaFly
@JastaFly

Gulp series выполняет задачи по порядку??

Доброго всем времени суток! Есть такой код для Gulp:
'use strict';

var gulp = require('gulp');
var sass = require('gulp-sass');
var rename = require("gulp-rename");
var autoprefixer = require('gulp-autoprefixer');

gulp.task('sass', function (done) {
    gulp.src("scss/style.scss")
        .pipe(sass({
            outputStyle: 'compressed'
        }))
        .pipe(rename({
            suffix: '.min'
        }))
        .pipe(autoprefixer())
        .pipe(gulp.dest("css/"))
    done();
});
gulp.task('watch', function () {
    gulp.watch('scss/*.scss', gulp.series('sass'));
});

gulp.task('copy', function (done) {
    gulp.src(["**", "!scss/**", "!dist/**", "!node_modules/**", "!gulpfile.js", "!package.json", "!package-lock.json"])
        .pipe(gulp.dest("dist/"));

    done();
});

gulp.task("build", gulp.series(
    "sass",
    "copy"
));

gulp.task('default', gulp.series('build'));

И если внести изменения в SCSS а файл а потом запустить gulp, то в итоговую папку dist попадёт старый css файл, хотя вроде задача copy стоит после задачи sass и вроде gulp.series должен запускать их по порядку. Подскажите плиз как это исправить???
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы