我正在尝试创建一个导出多个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模块中导出多个类的正确方法是什么?
                  您只能进行一次
                
                  
                    —
                    saadq '16 
                    
                  
                
              default导出。想象如果有人尝试这样做import SomeClass from 'my/module'。这将自动default从该路径导入模块。如果您在那里有多个默认导出,它将如何知道要导入哪个?
                
export不用默认即可使用