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.
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.
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.
Wenn Sie nur Babel-Optionen verwenden, sollte es hinzugefügt werden "*" Glob-Muster und andere sich selbst Glob-Muster.
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. –