Отредактированный частичный файл не обновляется

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

Все работает нормально, кроме частичных файлов.

Если я отредактирую что-то в частичном файле, файл будет обновлен правильно, но файл, в котором я вызываю частичное, не будет обновлен.

Я видел, что есть options.extr a с gulp-newer, но не могу сделать эту работу.

Моя идея состоит в том, чтобы перезагружать все HTML-файлы, если я обновляю что-то в одном из компонентов, и сохранять перезагрузку одного файла, если я работаю с базовым файлом.

Вот моя задача:

// COMPILE SLIM TO HTML
// ---------------------------------------------------------
gulp.task('slim', function () {
  return gulp.src(slim_dev + '/**/*.slim')
    // prevent server from crashing
    .pipe(plugins.plumber({ errorHandler: function(err) {
      plugins.notify.onError({
          title: "Gulp error in " + err.plugin
      })(err);
    }}))
    // compile slim to html
    .pipe(plugins.slim({
      pretty: false,
      include: true
    }))

    .pipe(plugins.newer('build/views/'))
    // minify html
    .pipe(plugins.minifyHtml())
    // copy result to build folder
    .pipe(gulp.dest(slim_build))
    // reload server on slim save
    .pipe(stream({once:true}))
    // notify when task completed
    .pipe(plugins.notify('Slim compilation completed !'));
});

0 ответов

Другие вопросы по тегам