Sie können das Objekt selbst exportieren:
%Vor%Der Unterschied besteht darin, dass Sie in Ihrem Fall jedes Mal ein neues Objekt erhalten, wenn Sie die exportierte Funktion aufrufen. In diesem Fall erhalten Sie jedes Mal das gleiche Objekt. Hängt davon ab, was Sie brauchen.
Sie können einfach ein Objekt
exportieren %Vor%oder sogar
%Vor%A Standard-Export kann eine Funktion, eine Klasse, ein Objekt oder irgendetwas anderes sein. Dieser Wert ist als "exportierter Hauptwert" zu betrachten, da er am einfachsten zu importieren ist.
@ madox2s und @voids Antwort kann eine Art gemeinsames Missverständnis sein.
Ich stieß gerade auf ein ähnliches Problem, als ich eine PR für DefinitelyTyped - # 18725 . Der Typescript-Compiler beschwert sich über die generierten Dateien.
Ein Beispiel sollte sein:
%Vor% Auf den ersten Blick dachte ich nicht, dass es mein Problem ist. Weil ich nur den Code von lodash-es
kopiere. Aber dann kann ich keinen einfachen Ansatz finden, um die Fehler zu entfernen.
Also gehe ich auf die Spezifikation Antworten. Wow, die Spezifikation spricht nicht über Standard-Export eines Objekts , wenn ich es richtig gelesen habe.
Das Folgen wird spec-respektiert:
%Vor%Habe noch ein paar Referenzen gefunden:
Tags und Links javascript ecmascript-6