相关疑难解决方法(0)

在ES6模块中导出多个类

我正在尝试创建一个导出多个ES6类的模块.假设我有以下目录结构:

my/
??? module/
    ??? Foo.js
    ??? Bar.js
    ??? index.js
Run Code Online (Sandbox Code Playgroud)

Foo.js并且Bar.js每个导出一个默认的ES6类:

// Foo.js
export default class Foo {
  // class definition
}

// Bar.js
export default class Bar {
  // class definition
}
Run Code Online (Sandbox Code Playgroud)

我目前的index.js设置如下:

import Foo from './Foo';
import Bar from './Bar';

export default {
  Foo,
  Bar,
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法导入.我希望能够做到这一点,但找不到类:

import {Foo, Bar} from 'my/module';
Run Code Online (Sandbox Code Playgroud)

在ES6模块中导出多个类的正确方法是什么?

javascript module export babel ecmascript-6

114
推荐指数
5
解决办法
10万
查看次数

标签 统计

babel ×1

ecmascript-6 ×1

export ×1

javascript ×1

module ×1