Was ist der beste Weg, um ein Objektliteral mit ES6 / 2015 zu exportieren?

8

Scheinbar eine sehr einfache Aufgabe .... aber machte mich ein bisschen dumm. Ich war schüchtern zu fragen, aber ich bevorzuge 10 Minuten öffentliche Scham, aber ich weiß es sicher :-) %Vor%

Ist es der beste Weg, Objektliteral mit App-Einstellungen zu exportieren?

    
Svitlana 05.01.2016, 19:21
quelle

3 Antworten

23

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.

    
madox2 05.01.2016, 19:23
quelle
4

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.

    
void 05.01.2016 19:30
quelle
-1

@ 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.

Fazit:

Das Folgen wird spec-respektiert:

%Vor%

Habe noch ein paar Referenzen gefunden:

e-cloud 26.09.2017 12:04
quelle

Tags und Links