유스 케이스는 간단합니다. 가져온 이름 그대로 객체를 내보내고 싶습니다.
예를 들면 다음과 같습니다.
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}
당신이 어딘가에 반작용 필요하다면 그러나 다시, 당신은 단지 거기를 가져와야합니다.
export * as name1 from '...';
이것은 나를 위해 작동하지 않습니다 (webpack 2 사용). 어떤 아이디어?