Настройка browserSync + Sass для Gulp 4

84
25 ноября 2020, 14:00

Вопрос в следующем: при обработке, browserSync фиксирует изменения sass файлов, но изменения в html не фиксирует. Предполагаю, что ошибка в написании watch для html, но в чем именно, понять не могу.

const { src, dest, parallel, watch, series } = require('gulp'); 
const sass = require('gulp-sass'); 
const browserSync = require('browser-sync').create(); 
 
 
function browser() { 
    browserSync.init({ 
        server: { 
            baseDir: "src" 
        }, 
        notify: false, 
    }) 
} 
 
function watchFiles() { 
    watch("src/sass/**/*.scss", css); 
    watch("src/*.html", browserSync.stream()); 
} 
 
function css() { 
    return src("src/sass/**/*.scss") 
        .pipe(sass()) 
        .pipe(dest("src/css")) 
        .pipe(browserSync.stream()); 
} 
 
exports.css = css; 
exports.default = series( 
    series(css),  
    parallel(browser, watchFiles) 
);

Answer 1

Проблему решил, предоставляю работающий код.

const { src, dest, parallel, watch, series } = require('gulp'); 
const sass = require('gulp-sass'); 
const browserSync = require('browser-sync').create(); 
 
 
function browser() { 
    browserSync.init({ 
        server: { 
            baseDir: "src" 
        }, 
        notify: false, 
    }) 
} 
 
function watchFiles() { 
    watch("src/sass/**/*.scss", css); 
    watch("src/*.html").on('change', browserSync.reload); 
} 
 
function css() { 
    return src("src/sass/**/*.scss") 
        .pipe(sass()) 
        .pipe(dest("src/css")) 
        .pipe(browserSync.stream()); 
} 
 
exports.css = css; 
exports.default = series( 
    series(css),  
    parallel(browser, watchFiles) 
);

READ ALSO
Как опустить кнопку вниз блока?

Как опустить кнопку вниз блока?

Мне необходимо опустить кнопку вниз, чтобы она всегда была с отступом от низа в 100pxУ меня не получается это сделать, пробовал через position:absolute;...

96
Статическая линковка C++ рантайма к динамической библиотеке

Статическая линковка C++ рантайма к динамической библиотеке

Пытаюсь собрать приложение app, прилинковав его к динамической библиотеке library так, чтобы больше никаких dll для запуска appexe не требовалось...

103