2017-05-12 3 views
0

Ich versuche, meine Eingabedatei in Komponenten zu zerlegen, aber ich bin mir nicht sicher, wie ich die Konstante für den Import bereitstellen kann. Dies ist, was ich bisher versucht und beide scheinen zu funktionieren:Wie kann eine Konstante in ES6 korrekt exportiert werden?

export const ConnectedRange = connectRange(Range); 

exports.ConnectedRange = connectRange(Range); 

ich das in einigen npm Pakete verwendet letztere gesehen habe, aber sicher, was zu benutzen?

Dank

Antwort

3

Export const ConnectedRange = connectRange (Range);

Ist die Syntax der ES-Module.

exports.ConnectedRange = connectRange (Bereich);

Ist die commonJS-Syntax.

Ich würde empfehlen, die Syntax der ES-Module zu verwenden und zu JS zu kompilieren, wenn die Umgebung, in der Sie Ihren Code ausführen, ES-Module nicht unterstützt.

1

Wie Sie wies ES6 Module

export const CONNECT_RANGE = connectRange(Range); 

Und wenn Sie wollen, es zu konsumieren

import { CONNECT_RANGE } from './myModule'; 
Verwandte Themen