究竟做了一次:在BrowserSync流方法中是真的吗?

时间:2017-09-30 17:05:12

标签: gulp browser-sync

根据BrowserSync docs,我们可以使用stream()方法将代码注入浏览器。通过添加once:true作为参数,我们可以确保每个流只重新加载一次。但这具体意味着什么呢?因此,据我所知,它确保在您添加多个源文件的情况下,重新加载仅发生一次。但后来我发现了以下代码:

gulp.task('js',function(){
  gulp.src('src/js/scripts.js')
    .pipe(sourcemaps.init())
    .pipe(jshint('.jshintrc'))
    .pipe(uglify())
    .pipe(rename({ suffix: '.min' }))
    .pipe(sourcemaps.write())
    .pipe(gulp.dest('app/assets/js'))
    .pipe(browserSync.stream({ once:true }));
});

为什么他们只添加一个参数,尽管只处理了一个文件?  once:true究竟做了什么?如果我们删除它会发生什么?

0 个答案:

没有答案