我正在尝试创建一个导出多个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模块中正确导出多个类的方式是什么?
export
而不需要使用默认值。 - webdebdefault
导出。想象一下,如果有人尝试执行import SomeClass from 'my/module'
,它会自动从这个路径导入default
模块。如果在那里有多个默认导出,它怎么知道要导入哪一个呢? - Saad