web-dev-qa-db-fra.com

Ré-export par défaut dans les modules ES 6

Dans ES6, est-il possible de raccourcir le code suivant. J'ai un App.js fichier et un index.js.

index.js

import App from './App';

export default App;

Quelque chose comme ça

index.js

export default App from './App.js'
43
sanchit

Si tu utilises proposal-export-default-from Plugin Babel (qui fait partie de stage-1 preset ), vous pourrez réexporter les valeurs par défaut à l’aide du code suivant:

export default from "./App.js"

Pour plus d'informations, voir la proposition ECMAScript .


Une autre façon (sans ce plugin) est:

export { default } from "./App.js"
84
import App from './App';

export default App;

Babel 7 (avec @babel/preset-react ) peut transformer ce qui suit:

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

Discussions connexes:

1
vsync