Wie die Knoten JS beheben “Syntax-Fehler: Unerwarteter Token Import” bei der Verwendung von JavaScript-Module
Um für den Knoten zu Export-Module müssen Sie jede Funktion zuweisen, Objekt oder variablen, das erfordert zu exportierenden, als Eigenschaften des Objekt modules.exports.
Exportieren
In diesem Beispiel ist die Moduldatei robot.js. jede Funktion, Objekt oder Variable, die wir auf andere Dateien zur Verfügung stellen möchten wir ihnen Eigenschaften des Export Objekt machen.
robot.js (Moduldatei)
exports.sayHello = (msg) => console.log('Hello peeps!') exports.hello = "Hallo!" exports.greetings = { Englisch : "Hallo!", Französisch : "Hallo!", Spanisch: "Ola!" }
Einfuhr
Knoten nicht die Import-Anweisung unterstützen, daher die alte erfordert Funktion verwendet werden muss beim Import.
Hier importieren wir robot.js (Hinweis: .js kann optional in der require Funktion weggelassen werden) und weisen Sie auf ein Objekt, dass wir etwas benennen. Wir nennen es Roboter. Unser Roboter Objekt hält nun unsere exportierte Module von robot.js
Wir können es verwenden, wie folgt…
app.js (Hauptdatei)
const Roboter = erforderlich('./robot')
robot.sayHello()
console.log(robot.hello)
console.log(robot.greetings.french)
Denken Sie daran, den Objektnamen zu verwenden, die Sie in der ersten Zeile wählen, wenn Ihr Modul Variable, Funktion oder Objekt.
Anmerkung: Browser unterstützen nicht die erfordern Aussage. Daher können Sie nicht die Import-Modul Funktion mit Browser benötigen verwenden, ohne einen Transpiler wie Babel oder einen Bündler wie Browserify mit.

