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/. Любые идеи?

Ответ 1

Если вы используете babel-cli, вы можете сделать это:

babel folder1 folder2 folder3 folder4 -d lib

который отлично работает, если у вас ограниченное количество папок. Он выведет их все сплюснутыми.

Ответ 2

Чтобы расширить ответ на samanime, если вы используете babel-cli, вы можете просто использовать подстановочный знак в своей родительской папке...

babel src/** -d lib