In ES6 ist es möglich, den folgenden Code zu kürzen. Ich habe eine App.js
Datei und eine index.js
.
index.js
import App from './App';
export default App;
Etwas wie das
index.js
export default App from './App.js'
Antworten:
Wenn Sie das proposal-export-default-from
Babel-Plugin verwenden (das Teil der stage-1
Voreinstellung 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"
export { default as MyModule } from "./my-modue.js"; const { oneSmallFunction } = MyModule
Ich gehe nur noch einen Schritt weiter.
import App from './App';
export default App;
@babel/preset-react
) kann Folgendes transformieren:export { default as App } from './App.js';
Verwandte Diskussionen:
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 react
als Vsync der Antwort Staaten.