2016-03-02 25 views
12

Tôi hiện đang chạy Babel với một lệnh đơn giản:Babel bỏ qua một số thư mục

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

Nhưng tôi không thể tìm thấy một cách để bỏ qua một số thư mục (node_modules, thử nghiệm), tôi đã cố gắng rất nhiều của sự vật, bao gồm (trong .babelrc):

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

nào không làm việc ở tất cả (node_modules được transpiled). Không phải là một cách đơn giản để đạt được điều này (với Babel 6)?

+2

một lỗi trong chính babel. https://phabricator.babeljs.io/T6726 –

+0

bạn có thể làm điều này, nếu bạn đang sử dụng webpack –

+0

Vâng, tôi không sử dụng webpack ở đây ... Và tôi không thể chỉ định một số thư mục với '--ignore' tùy chọn thông qua CLI? (Một lần nữa, tôi đã thử rất nhiều thứ, nhưng không thể tìm ra được.) – Cohars

Trả lời

18

Bạn sẽ có thể sử dụng dấu phẩy trong cli

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

3

Lưu ý rằng có một lỗi được biết đến trong babel, nơi mà nó bỏ qua onlyignore trong .babelrc.

Lỗi liên quan là T6726, đã là fixed in babel 6.14.0.

+0

Ý của bạn là gì? Bạn có thể cho biết thêm chi tiết? – Green

Các vấn đề liên quan