2016-04-04 160 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模式。