@Vitalik9135eb2

Почему не работает watch в gulp?

Всем привет, настраиваю gulp, подскажите пожалуйста где ошибка.?

const {src, dest} = require("gulp");

const scss = require('gulp-sass') (require ('sass'));
const concat = require('gulp-concat');
const watch = require('gulp-watch');

function styles() {
return src('./src/scss/style.scss')
.pipe(scss({outputStyle: 'compressed'}))
.pipe(concat('style.min.css'))
.pipe(dest('./dist/css'))
}

function watching() {
watch(['./src/scss/**/*.scss'], styles)
}

exports.styles = styles;
exports.watching = watching;

При запуске (gulp watching) в консоле появляется надпись что он следит но изменения из файла scss в файл min.css не переносит. Когда пишу (gulp styles) то всё переносится но соответственно остлеживания ни какого нет.
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
ae_ph
@ae_ph
I'm a owl )
Я заметил, что у вас не хватает тут кусочка.
Думаю, что примерно так.

const { src, dest, series, watch } = require('gulp');
const scss = require('gulp-sass') (require ('sass'));
const concat = require('gulp-concat');
const build = ('build/'); // Папка готовой сборки.

function styles() {
return src('./src/scss/style.scss')
.pipe(scss({outputStyle: 'compressed'}))
.pipe(concat('style.min.css'))
.pipe(dest('./dist/css'))
}

function clear() { // Чистит папку билд.
    return del(build)
}

function stream() {
    watch(['./src/scss/**/*.scss'], series(styles))
}

exports.build = series(clear, styles, stream) // Запускаем по очереди задачи.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы