我有點在我的軟件包內部使用node_modules
文件夾,所以我想讓它們由Babel編譯。如何讓Babel只忽略頂級node_modules?
注意:我正在使用babel-node
CLI啓動該事情。
我有點在我的軟件包內部使用node_modules
文件夾,所以我想讓它們由Babel編譯。如何讓Babel只忽略頂級node_modules?
注意:我正在使用babel-node
CLI啓動該事情。
v2:使其工作使用:"babel-node": "babel-node --only src -- "
使用妥協:沒有代碼需要在src
文件夾之外由Babel轉換。所以,如果有人有更好的建議,請隨時添加答案。
V1原來的答案:
使工作;這是它看起來像我的NPM scripts
:
"babel-node": "babel-node --only index\\.js,src -- "
還有this bug它阻止我在config指定它來代替。
如果你使用babel only選項,應該添加「*」glob模式和其他自己的glob模式。
嗯,你可以讓babel傳輸整個'node_modules'文件夾(它會變慢,但不應該破壞任何東西)。或者你可以編寫一個複雜的正則表達式'忽略'選項,帶有負面預測,只忽略第一層次的迭代。雖然,在這種情況下,我寧願建議使用'only'選項來限制'babel'到你的'src'文件夾以及一個你想要傳輸的特定包。 –