使用gulp.series

时间:2017-02-28 11:50:56

标签: javascript gulp gulp-watch

在我的gulpfile中,我有以下任务,我想记录更改后的文件的名称:

gulp.task('watch', function() {

    var stylesWatcher = gulp.watch(resolvePath(paths().source.scss) + '/**/*.scss', { awaitWriteFinish: true });

    stylesWatcher.on('change', gulp.series('styles', function(cb) {
        // Log filename here
        cb();
    }));

});

请记住,'styles'是一项任务。

我尝试以多种方式记录它,即使用function(path, stats)代替function(cb),就像它在the gulp 4 documentation中所示。

我在使用路径和stats参数时使用console.log路径时得到的结果的示例是:

function done() {
    d.removeListener('error', onError);
    d.exit();
    return cb.apply(null, arguments);
}

当我删除'样式'和gulp.series虽然只是留下这样的函数:

stylesWatcher.on('change', function(path, stats) {
    console.log(path);
});

路径确实记录在控制台中。

使用gulp.series时,有没有办法控制台记录路径?

0 个答案:

没有答案