Node.js 吞咽:将文件复制到目标,然后更改文件,全部在一个任务中完成?

Node.js 吞咽:将文件复制到目标,然后更改文件,全部在一个任务中完成?,node.js,gulp,Node.js,Gulp,使用gulp,我打算执行以下操作: 将包含JavaScript文件、图像和CSS的文件目录复制到目标目录。 复制完成后,只对JavaScript文件执行一些操作。 我的第一个想法是简单地使用gulp ignore插件,如下所示: gulp.src('./mydirectory') .pipe(gulp.dest('./targetdirectory')) .pipe(gulpIgnore.include('./targetdirectory/**/*.js')) .pipe(ugli

使用gulp,我打算执行以下操作:

将包含JavaScript文件、图像和CSS的文件目录复制到目标目录。 复制完成后,只对JavaScript文件执行一些操作。 我的第一个想法是简单地使用gulp ignore插件,如下所示:

gulp.src('./mydirectory')
  .pipe(gulp.dest('./targetdirectory'))
  .pipe(gulpIgnore.include('./targetdirectory/**/*.js'))
  .pipe(uglify())
  .pipe(gulp.dest('./targetdirectory'));
但这似乎不起作用。一口喝完后,不可能用管道输送任何东西吗

很明显,我可以将其分为两个任务:第一个任务是复制,第二个任务是丑陋。但是这可以在一个任务中完成吗?

您可以尝试以下方法:


gulp.dest确实会结束您的任务,但您可以在复制后执行更多任务。最后,清理原始目录。

通常我会说,最好为函数的每个逻辑单元创建一个任务,一个用于复制,一个用于js上的操作。然后,创建一个调用其中两个的任务,或者使js操作依赖于前一个。