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

Nav*_*avx 8 javascript ecmascript-6 babeljs

我期待使用ES6语法创建一个主导入文件.我有一个带有index.js文件的组件目录.

export如果有意义,我想进口.本质上,我想导入然后导出单个组件文件到索引文件,所以我可以imports从任何其他文件解构我,如下所示:

import {Comp1, Comp2} from "./components"
Run Code Online (Sandbox Code Playgroud)

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

JMM*_*JMM 11

你可以做:

export * from "./components"
// or
export {Comp1, Comp2} from "./components"
Run Code Online (Sandbox Code Playgroud)

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