获取gulp手表修改后的文件路径

Get gulp watch modified file path

我正在使用 gulp-watch 来监视文件更改。

watch('public/**/*.js', function () {
    runSequence('compressjs');
});

如何捕获修改文件的路径以供以后自定义处理使用?

你可以这样试试:

watch('public/**/*.js').on('change', function (file) {
    runSequence('compressjs');
});

现在文件在函数范围内可用。例如,您可以使用 file.path 获取已更改文件的路径。

编辑:以上解决方案仅适用于 gulp.watch,但查看 gulp-watch 插件的 code,我认为以下内容应该适用于该插件:

watch('public/**/*.js', function (file) {
    runSequence('compressjs');
});