已编辑的部分文件未更新

时间:2017-10-02 16:02:13

标签: javascript html gulp browser-sync gulp-newer

我在我的项目中使用 gulp-newer 检查哪个html文件已更新,并防止重新加载项目中的每个html文件。

除了部分文件以外,一切正常。

如果我在某个部分编辑某个内容,文件将正确更新,但我调用部分的文件将不会更新。

我看到有一个 options.extr a 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 个答案:

没有答案