web-dev-qa-db-fra.com

Babel répertoires multiples en un seul répertoire de sortie

J'ai parcouru la documentation de Babel et je n'arrive pas à trouver de réponse, alors je me tourne vers la glorieuse communauté.

Avec une structure de répertoires comme celle-ci:

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

Je veux que Babel transpile tous les fichiers dans un répertoire aplati:

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

Peu importe ce que j'essaie, Babel hérite toujours du src/ structure du répertoire. Des idées?

21
PlantTheIdea

Si vous utilisez babel-cli, tu peux le faire:

babel folder1 folder2 folder3 folder4 -d lib

ce qui fonctionne bien si vous avez un nombre limité de dossiers. Il les sortira tous aplatis.

40
samanime

Pour développer la réponse de samanime, si vous utilisez babel-cli, vous pouvez simplement utiliser un caractère générique sur votre dossier parent ...

babel src/** -d lib

7
Tom Kleingers