2016-04-04 158 views
-1

我有点在我的软件包内部使用node_modules文件夹,所以我想让它们由Babel编译。如何让Babel只忽略顶级node_modules?

注意:我正在使用babel-node CLI启动该事情。

+0

嗯,你可以让babel传输整个'node_modules'文件夹(它会变慢,但不应该破坏任何东西)。或者你可以编写一个复杂的正则表达式'忽略'选项,带有负面预测,只忽略第一层次的迭代。虽然,在这种情况下,我宁愿建议使用'only'选项来限制'babel'到你的'src'文件夹以及一个你想要传输的特定包。 –

回答

0

v2:使其工作使用:"babel-node": "babel-node --only src -- "使用妥协:没有代码需要在src文件夹之外由Babel转换。所以,如果有人有更好的建议,请随时添加答案。

V1原来的答案:

使工作;这是它看起来像我的NPM scripts

"babel-node": "babel-node --only index\\.js,src -- "

还有this bug它阻止我在config指定它来代替。

0

如果你使用babel only选项,应该添加“*”glob模式和其他自己的glob模式。