여러 ES6 클래스를 내보내는 모듈을 만들려고합니다. 다음 디렉토리 구조가 있다고 가정 해 봅시다.
my/
└── module/
├── Foo.js
├── Bar.js
└── index.js
Foo.js
그리고 Bar.js
각 수출 기본 ES6 클래스 :
// Foo.js
export default class Foo {
// class definition
}
// Bar.js
export default class Bar {
// class definition
}
현재 index.js
다음과 같이 설정했습니다.
import Foo from './Foo';
import Bar from './Bar';
export default {
Foo,
Bar,
}
그러나 가져올 수 없습니다. 이 작업을 수행하고 싶지만 수업을 찾을 수 없습니다.
import {Foo, Bar} from 'my/module';
ES6 모듈에서 여러 클래스를 내보내는 올바른 방법은 무엇입니까?
default
내보내기 는 하나만 가능합니다 . 누군가가 시도했다고 상상해보십시오 import SomeClass from 'my/module'
. default
해당 경로 에서 모듈을 자동으로 가져옵니다 . 기본 내보내기가 여러 개인 경우 어떤 것을 내보낼 지 어떻게 알 수 있습니까?
export
기본값없이 사용