Babel 多个目录到单个输出目录

Babel multiple directores into single output directory

我已经搜索了 Babel 的文档,但似乎找不到答案,所以我求助于光荣的社区。

目录结构如下:

src/
    folder1/
        file1.js
        file2.js
    folder2/
        file3.js
    folder3/
        file4.js
        file5.js

我希望 Babel 将所有文件转译到一个扁平目录中:

lib/
    file1.js
    file2.js
    file3.js
    file4.js
    file5.js

无论我怎么尝试,Babel 总是继承 src/ 目录结构。有什么想法吗?

如果您使用的是babel-cli,您可以这样做:

babel folder1 folder2 folder3 folder4 -d lib

如果您的文件夹数量有限,这种方法可以正常工作。它会将它们全部展平。

要扩展 samanime 的答案,如果您使用 babel-cli,您只需在父文件夹上使用通配符...

babel src/** -d lib