Бабель рекурсивная транспиляция - PullRequest
0 голосов
/ 12 апреля 2019

Сценарий

Рассмотрим следующую структуру каталогов

/views
  /one.js
  /two.js
/components
  /Header.js
  /Footer.js
/other
  ...

Мне нужно перенести каталог /views с Бабелем. Я делаю это программно, но эквивалентная команда cli будет выглядеть примерно так:

babel views --out-dir .views

Но файлы в каталоге /views зависят от файлов в других каталогах, т.е.

/*
  views/one.js
*/

const Header = require('../components/Header');
...

Учитывая эту зависимость, мне также нужно /components/Header.js для переноса.

Вопрос

Как я могу использовать Babel, возможно, с другой библиотекой, чтобы только переносить указанный каталог и любые рекурсивные зависимости без переносить всю кодовую базу (например, /other и т. Д.)?

...