Il caso d'uso è semplice: voglio solo esportare un oggetto con il nome così come è stato importato.
per esempio:
import React from 'react';
export React;
Ma questo non funziona. Devo scrivere:
import React from 'react';
export const React = React;
Ma questo è strano. Qual è il modo giusto per farlo?
AGGIORNATO :
Grazie per aiuto e referenze. Ho risolto il mio problema con molti indizi. Vorrei condividere alcuni casi comuni per me e le soluzioni.
importazioni all'esportazione
import d, {obj} from '...';
export {obj, d};
export {obj as name1, d as name2};
riesportare tutte le importazioni denominate
export * from '...';
export * as name1 from '...';
riesportare alcune importazioni denominate
export {a, b as name1} from '...';
riesportare l'importazione predefinita come esportazione predefinita
export {default} from '...';
riesportare l'importazione predefinita come esportazione denominata
export {default as name1} from '...';
export {React}
ma ancora una volta, se hai bisogno di React da qualche parte, dovresti semplicemente importarlo lì.
export * as name1 from '...';
questo non funziona per me (usando webpack 2). Qualche idea?