Гулп файл включить на часы - PullRequest
       15

Гулп файл включить на часы

0 голосов
/ 27 сентября 2018

Я создал очень простой файл для сайта, который я перестраиваю.Я использую gulp-file-include, но не могу заставить его запускать задачу каждый раз, когда меняется файл .html, может кто-то протянуть руку и указать мне правильное направление.

var gulp = require("gulp");
var sass = require("gulp-sass");
var autoprefixer = require("gulp-autoprefixer");
var uglifycss = require("gulp-uglifycss");
var browserSync = require("browser-sync").create();
var fileinclude = require("gulp-file-include");

gulp.task("sass", function() {
  return gulp
    .src("./src/scss/**/*.scss")
    .pipe(sass())
    .pipe(autoprefixer())
    .pipe(uglifycss())
    .pipe(gulp.dest("./build/css"))
    .pipe(browserSync.stream());
});

gulp.task("fileinclude", function() {
  gulp
    .src(["./src/views/**/*"])
    .pipe(fileinclude())
    .pipe(gulp.dest("./build"))
    .pipe(browserSync.stream());
});

gulp.task("watch", function() {
  browserSync.init({
    server: "./build"
  });
  gulp.watch("./src/scss/**/*.scss", ["sass"]);
  gulp.watch("*.html").on("change", browserSync.reload);
  gulp.watch("*.html", ["fileinclude"]);
});

gulp.task("default", ["sass", "watch"]);
...