이 유효한 자바 스크립트인가? 그것은 오류가 아니며 작동하는 것처럼 보입니다.혼동 es6 가져 오기 -> 내보내기 문
export {default as Chooser} from "./chooser";
내 해석은 다음과 같습니다
import
default
이런 일이 무엇인가 # 1as Chooser
에서
export
결과 "./chooser"
에서?이 유효한 자바 스크립트인가? 그것은 오류가 아니며 작동하는 것처럼 보입니다.혼동 es6 가져 오기 -> 내보내기 문
export {default as Chooser} from "./chooser";
내 해석은 다음과 같습니다
import
default
이런 일이 무엇인가 # 1 as Chooser
에서
export
결과 "./chooser"
에서?유효한이 JavaScript입니까?
예.
이 현상이 발생합니까?
예.
귀하의 해석이 정확합니다.
는
import
default
"./chooser"
에서이 정확하다. 수출되고 기본 것은 Chooser
수입에, 당신 as ...
으로 주어진 이름을 사용해야합니다 : 이것은 또한 # 1 Chooser
로
import { Chooser } from "./chooser";
export
결과를 옳은.Chooser
이라는 이름은 기본값을 새 이름으로 지정하고 내보내고 있습니다.
날이 분해하자이 무엇export { default as Chooser } from "./chooser";
는이 수출되는 파일을 지정하고,
default as Chooser
이름Chooser
에서 기본을 보냅니다. 지금, 수입에 :import { Chooser } from "./chooser";
당신은 기본적으로 기본 이름을했기 때문에 가져
Chooser
를 지정해야합니다.
정말요? * 이것도 정확하지만 모듈은 Chooser를 기본값으로 내 보낸 다음 가져 오기시 가져 오기가 기본 내보내기를 찾고 가져옵니다. * 모듈이이를 Chooser라는 이름으로 내보내고 import로 가져와야합니다 {Chooser}에서 './exports';'. 기본 내보내기를 다시 내보내려면'export {default} from './chooser';'를 써야한다고 생각합니다. 또한, 당신의 대답에서'foo'는 무엇을 참조합니까? –
* "내보낼 기본 항목으로 전역 적으로 사용할 수 있습니다."* 기본 내보내기가 "전역 적으로"무엇을해야합니까? 그 맥락에서 그 의미는 무엇입니까? –
@FelixKling 확실하지 않습니다 * 이유 * 내가 넣었지만 제거되었습니다. 그 점을 지적 해 주셔서 감사합니다! – Li357
작동하는 경우 무엇이 문제입니까? –
[예] (http://stackoverflow.com/a/34072770/1048572) – Bergi