Ich habe diesen Knoten-Server und eine Reihe von JS-Klassen in meinem Js-Verzeichnis. Ich möchte eine Datei namens "exports.js" erstellen, die alle vom Server benötigten Klassen exportiert (mit exports.Classname = Klassennotation). Das Problem ist jedoch, dass exports.js keinen Zugriff auf die Klassen hat. Ich habe mich gefragt, welche Syntax für den Import der gesamten ES6-Klasse in eine andere Datei korrekt ist. Bis jetzt habe ich versucht, ohne Glück zu folgen:Wie importiere ich eine JS-Datei in eine andere JS-Datei in ES6?
//I want to import User class from User.js
import "./User.js";
import "User";
import "./User";
Jede Hilfe würde sehr geschätzt werden.
Hinweis: Nicht, dass es einen Unterschied macht, aber bitte beachten Sie, dass ich Babel transpiler verwende.
Wenn babel verwendet wird, ist 'import' in Ordnung. Wenn nicht, müssen Sie 'require()' verwenden. Babel transformiert 'import 'in' require() ' – nicovank
Von den drei gegebenen, was ist die korrekte Syntax für den Import? – fur866
Haben Sie die MDN-Dokumentation gelesen? https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/import. Es listet alle Möglichkeiten auf, wie ein Modul importiert werden kann. –