El caso de uso es simple: solo quiero exportar un objeto con el nombre tal como se importó.
por ejemplo:
import React from 'react';
export React;
Pero esto no funciona. Tengo que escribir:
import React from 'react';
export const React = React;
Pero esto es extraño. ¿Cuál es la forma correcta de hacer esto?
ACTUALIZADO :
Gracias por ayuda y referencias. He resuelto mi problema con muchas pistas. Me gustaría compartir algunos casos comunes para mí y las soluciones.
importaciones de exportación
import d, {obj} from '...';
export {obj, d};
export {obj as name1, d as name2};
reexportar todas las importaciones nombradas
export * from '...';
export * as name1 from '...';
reexportar algunas importaciones con nombre
export {a, b as name1} from '...';
reexportar importación predeterminada como exportación predeterminada
export {default} from '...';
reexportar importación predeterminada como exportación con nombre
export {default as name1} from '...';
export {React}
pero de nuevo, si necesitas Reaccionar en algún lugar, solo debes importarlo allí.
export * as name1 from '...';
esto no funciona para mí (usando webpack 2). ¿Algunas ideas?