Вариант использования прост: я просто хочу экспортировать объект с именем так же, как он был импортирован.
например:
import React from 'react';
export React;
но это не работает. Я должен написать:
import React from 'react';
export const React = React;
Но это странно. Как правильно это сделать?
ОБНОВЛЕНО :
Спасибо за помощь и ссылки. Я решил свою проблему со многими подсказками. Я хотел бы поделиться некоторыми общими для меня случаями и решениями.
экспорт импорт
import d, {obj} from '...';
export {obj, d};
export {obj as name1, d as name2};
реэкспорт всех названных импортов
export * from '...';
export * as name1 from '...';
реэкспорт некоторых именованных импортов
export {a, b as name1} from '...';
реэкспорт импорт по умолчанию как экспорт по умолчанию
export {default} from '...';
реэкспорт импорт по умолчанию как именованный экспорт
export {default as name1} from '...';
export {React}
но опять же, если вам нужен React где-то, вы должны просто импортировать его туда.
export * as name1 from '...';
это не работает для меня (с помощью веб-пакета 2). Любые идеи?