gulp-file-include не обрабатывает файлы - PullRequest
0 голосов
/ 11 февраля 2019

Возникли проблемы с выполнением моей задачи "fileinclude".просто попытка настроить мой файл gulp с помощью gulp 4.0 и задача, которая раньше работала нормально, больше не работает, если я запускаю «gulp fileinclude», все, что я получаю, это «Запуск 'fileinclude' ...», он не выводит никаких файлов и не даетмне любые ошибки, кто-нибудь может увидеть, что я могу делать неправильно, я добавил свой gulpfile.js ниже.

var gulp = require("gulp"),
  sass = require("gulp-sass"),
  cssnano = require("cssnano"),
  postcss = require("gulp-postcss"),
  autoprefixer = require("autoprefixer"),
  sourcemaps = require("gulp-sourcemaps"),
  fileinclude = require('gulp-file-include'),
  browserSync = require("browser-sync").create(),
  reload = browserSync.reload();

var paths = {
  styles: {
    src: "app/scss/**/*.scss",
    dest: "dev/css"
  },
  html: {
    src: "app/views/*.html",
    dest: "dev"
  },
  js: {
    src: "app/js/**/*.js",
    dest: "dev/js"
  }
};

function style() {
  return (
    gulp
      .src(paths.styles.src)
      .pipe(sourcemaps.init())
      .pipe(sass())
      .on("error", sass.logError)
      .pipe(postcss([autoprefixer(), cssnano()]))
      .pipe(sourcemaps.write())
      .pipe(gulp.dest(paths.styles.dest))
  );
}

function fileinclude() {
  return (
    gulp
    .src(["./app/views/**/*.html"])
    .pipe(fileinclude({
      basepath: 'app/views/'
    }))
    .pipe(gulp.dest("dev"))
    .pipe(browserSync.stream())
  )
}

function watch() {
  browserSync.init({
    server: "dev"
  });
  style();
  gulp.watch(paths.styles.src, style);
  gulp.watch(paths.html.src, fileinclude);
}

exports.style = style;
exports.fileinclude = fileinclude;
exports.watch = watch

РЕДАКТИРОВАТЬ: у меня это работает, если я возвращаюсь к своей старой задаче из gulp 3.9

gulp.task("fileinclude", function() {
  gulp.src(["./src/views/**/*.html"])
    .pipe(fileinclude({
      basepath: 'src/views/'
    }))
    .pipe(gulp.dest("./dev"))
    .pipe(browserSync.stream());
});

gulp.task('include-watch', ['fileinclude'], browserSync.reload);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...