Standard in ES 6-Modulen erneut exportieren


Antworten:


132

Wenn Sie das proposal-export-default-fromBabel-Plugin verwenden (das Teil der stage-1Voreinstellung ist ), können Sie die Standardeinstellungen mit dem folgenden Code erneut exportieren:

export default from "./App.js"

Weitere Informationen finden Sie im ECMAScript-Vorschlag .


Ein anderer Weg (ohne dieses Plugin) ist:

export { default } from "./App.js"

16
export { default as MyModule } from "./my-modue.js"; const { oneSmallFunction } = MyModule Ich gehe nur noch einen Schritt weiter.
Alan Dong

1
@AlanDong Ihre Vorschläge scheinen mir eine sehr gültige Lösung zu sein. Warum postest du es nicht als Antwort?
Danielo515


8

Dies ist eine Wiederholung der vorherigen Antworten, um den Unterschied zwischen zwei Optionen zu verdeutlichen:

1. Standardexport

(Dies scheint das zu sein, was OP will)

export { default } from './App'

// in a different file
import App from './index'

2. benannter Export

export { default as App } from './App'

// in another file
import { App } from './index'

Diese arbeiten mit reactals Vsync der Antwort Staaten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.