2016-04-04 3 views
-1

Ich bin irgendwie mit node_modules Ordner intern auf meinem Paket, so dass ich sie von Babel kompiliert wollen.Wie mache ich, dass Babel nur Knoten der obersten Ebene ignoriert?

Hinweis: Ich benutze die babel-node CLI, um das Ding zu starten.

+0

Nun, Sie könnten Babel den gesamten 'node_modules'-Ordner transpilieren lassen (es wird langsamer, aber es sollte nichts kaputt machen). Oder Sie schreiben eine komplexe Regex-Option mit einem negativen Look-Ahead, um nur die erste Ebene der Deps zu ignorieren. Allerdings würde ich in diesem Fall eher vorschlagen, die Option 'only' zu verwenden, um' babel' auf Ihren 'src'-Ordner und ein bestimmtes Paket zu beschränken, das Sie ebenfalls transpilieren möchten. –

Antwort

0

v2: Es funktioniert mit: "babel-node": "babel-node --only src -- " mit einem Kompromiss: Kein Code muss von Babel außerhalb der src Ordner umgewandelt werden. Wenn jemand bessere Vorschläge hat, können Sie gerne eine Antwort hinzufügen.

v1 ursprüngliche Antwort:

Machte es arbeiten; das ist, wie es in meinem npm sieht scripts:

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

Es auch ist this bug, die mich daran hindern, es in der Config stattdessen angeben.

0

Wenn Sie nur Babel-Optionen verwenden, sollte es hinzugefügt werden "*" Glob-Muster und andere sich selbst Glob-Muster.

Verwandte Themen