Javascript 大口查看多个文件夹

Javascript 大口查看多个文件夹,javascript,gulp,browserify,babeljs,Javascript,Gulp,Browserify,Babeljs,在项目开发过程中,我想 使用Babel查看并重新编译服务器端代码(因为我想在解析时使用“ES6”) 使用Browserify/Watchify监视并重新编译客户端代码 我该怎么做?我可以写2个监视任务,但我必须打开2个终端窗口才能监视这两个目录。一次吞咽就可以完成吗?你喜欢做两件事吗 是的,你可以做你想做的事 gulp.task('watch', function() { gulp.watch(['directoryA/**/*.js', 'directoryB/js/**/*.js

在项目开发过程中,我想

  • 使用Babel查看并重新编译服务器端代码(因为我想在解析时使用“ES6”)
  • 使用Browserify/Watchify监视并重新编译客户端代码

我该怎么做?我可以写2个监视任务,但我必须打开2个终端窗口才能监视这两个目录。一次吞咽就可以完成吗?你喜欢做两件事吗

是的,你可以做你想做的事

gulp.task('watch', function() {
    gulp.watch(['directoryA/**/*.js', 'directoryB/js/**/*.js'], ['task']);
});
如果要查看其他文件类型,还可以向阵列中添加更多。IE:
'directoryA/***.html'

如果您希望他们像您提到的那样运行两个不同的任务,请将其更改为:

gulp.task('watch', function() {
    gulp.watch(['directoryA/**/*.js'], ['taskA']);
    gulp.watch(['directoryB/**/*.js'], ['taskB']);
});
我有一个使用和的示例吞咽任务

编辑


我只是意识到我没有说明你是否需要一个或两个任务。从技术上讲,你可以做这两件事,但最好的办法是有两个独立的任务。

我添加了一个答案,但现在我有一个问题,你需要帮助写任务,还是只看手表?我更喜欢一个任务,这样在开发过程中,我可以只看
gulp watch
来查看我需要澄清的所有文件夹,我说的是你的监视任务将调用的任务数。如果你看我的第二个例子,这是一个“大口大口”任务,它将监视两个目录,并为每个目录启动不同的任务。我想我需要类似于你的第二个例子的东西,除了1个是“大口大口”。watch一个应该是启动watchify任务的调用。我以后怎么办?@JiewMeng该pastebin只有在你有任务标题“watchify”的情况下才能工作。无论如何,如果这有助于解决您的问题,请向上投票或选择它作为正确答案。如果你有更多的问题,评论一下,我会尽力回答。
gulp.task('taskA', function() {
    return browserify('path/to/file.js')
    .transform('babelify')
    .bundle()
    .pipe(source('file.js')) // this is the output file name
    .pipe(gulp.dest('destination/directory/')); // and this is where it ends up
});