在 Babel 中,我可以在一个命令中编译多个(源目录 -> 输出目录)对吗?

In Babel, can I compile several (source directory -> out directory) pairs in one command?

我正在设置 VSCode 在 preLaunchTask 中使用 Babel。我需要在 --watch 模式下编译几个源目录,每个目录都有自己的输出目录。我可以用几个 Babel 进程来做到这一点,但看起来 VSCode 有一个问题,因为有超过 1 个后台任务作为 preLaunchTask。我能以某种方式配置 Babel 以在一个命令中编译多个输入输出目录对吗?或者可能将它们组合成单个 shell 命令聚合几个子进程的输出?

我结束了 运行 几个并行的 babel 进程,用这里描述的节点脚本生成它们 Execute a command line binary with Node.js 。在脚本中,我通过管道传递它们的输出,并且我也扫描它,以便在每个初始编译完成后为 VSCode 发出额外的标记消息。