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"
Michał Perłakowski
quelle
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.

Fernando Rojo
quelle