请考虑以下目录结构
/views
/one.js
/two.js
/components
/Header.js
/Footer.js
/other
...
我需要用Babel转换/views
目录。我正在以编程方式进行此操作,但是等效的cli命令看起来像这样:
babel views --out-dir .views
但是/views
目录中的文件取决于其他目录中的文件,即
/*
views/one.js
*/
const Header = require('../components/Header');
...
鉴于这种依赖性,我还需要/components/Header.js
进行编译。
如何使用Babel(可能与另一个库一起)仅 编译指定目录 和任何递归依赖项而无需编译整个代码库(例如/other
等)?