Ich benutze Babel in meinem Projekt. Die Sache ist, ich habe diese Zeile Code in meinem server.js
:Wie kompilieren Sie alle enthaltenen Dateien in eine mit Babel?
import schema from "./data/schema";
(data/schema.js
ist in ES2015-Syntax).
Und wenn ich versuche, meine server.js
mit babel zu kompilieren, wie folgt aus:
babel -o server_production.js --minified server.js
es erzeugt eine neue Datei ohne Fehler und ersetzt import
Anweisung mit require
. Aber die Sache ist, wenn ich versuche, meine babel-compiled server.js
mit node
, klagt es über data/schema.js
, weil es nicht in ES5 transpiliert wurde, nur erforderlich (der genaue Fehler ist Unexpected token "import"
, weil ich einige andere Importe in data/schema.js
).
Also, die Frage ist: Wie kann ich meine Datei und alle Dateien es import
s in einer Datei kompilieren? Ich habe versucht babel -o server_production.js --minified data/schema.js server.js
, aber das hat auch nicht funktioniert.
Ich denke nicht, dass Babel Abhängigkeitsanalyse macht. Sie müssen alle Dateien angeben, die Sie konvertieren möchten. –