2016-03-02 120 views
12

我目前正在運行的巴貝爾用一個簡單的命令:巴貝爾忽略的幾個目錄

$ babel . --ignore node_modules --out-dir dist 

但我不能找到一個辦法忽略的幾個目錄(node_modules,測試),我嘗試了很多東西,包括(在.babelrc):

"ignore": "node_modules" 
    "ignore": "/node_modules/" 
    "ignore": "node_modules/**" 
    "ignore": ["node_modules"] 

這並不在所有的工作(node_modules被transpiled)。有沒有一種簡單的方法來實現這一點(與Babel 6)?

+2

其在babel本身的錯誤。 https://phabricator.babeljs.io/T6726 –

+0

你可以做到這一點,如果你使用的是webpack –

+0

嗯,我沒有在這裏使用webpack ...並且我不能使用'--ignore'指定幾個目錄通過CLI選項? (再一次,我嘗試了很多東西,但無法弄清楚。) – Cohars

回答

18

你應該能夠在CLI

babel . --ignore node_modules,test --out-dir dist

3

注意,有通天一個已知的bug,它忽略了only.babelrcignore使用逗號。

相關錯誤是T6726,它已被fixed in babel 6.14.0

+0

你是什麼意思?你能提供更多細節嗎? – Green