如何在 ES6 中创建主导入文件?

How do I create a main import file in ES6?

我希望使用 ES6 语法创建一个主导入文件。我有一个包含 index.js 文件的组件目录。

如果有意义的话,我想 export 导入。本质上,我想将各个组件文件导入然后导出到索引文件中,这样我就可以从任何其他文件中解构我的 imports,如下所示:

import {Comp1, Comp2} from "./components"

如何使用 ES6 语法执行此操作?

你可以这样做:

export * from "./components"
// or
export {Comp1, Comp2} from "./components"

如何准确引用 components/index.js 取决于您的模块加载器或您要编译的模块格式。我不确定如果你 export * from 具有重叠命名导出的多个模块会发生什么(将必须检查)。