【问题标题】:How do I create a main import file in ES6?如何在 ES6 中创建主导入文件?
【发布时间】:2015-10-02 19:50:28
【问题描述】:

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

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

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

如何使用ES6 语法来做到这一点?

【问题讨论】:

  • 等等,我想我误解了你的问题。您是在询问一种从与 index.js 相同的目录中收集所有其他模块的导出并让 index.js 导出所有这些导出的方法?
  • @JMM 是的。按照我的例子,我只是在 index.js 中使用了export Comp1 from "./comp1"。这工作得很好。谢谢。
  • 哦,好吧,我想你可能在问一种方法来动态处理同一目录中的其他模块以收集它们的导出,这需要某种额外的构建步骤.

标签: javascript ecmascript-6 babeljs


【解决方案1】:

你可以这样做:

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

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

【讨论】:

  • 这很好用!我没想到这么简单。谢谢。
  • 哦,好的,太好了。在我发布后,我想我可能误解了你的问题。不客气。
猜你喜欢
  • 2021-04-08
  • 2017-06-11
  • 1970-01-01
  • 2016-03-08
  • 2018-07-17
  • 1970-01-01
  • 2017-05-21
  • 2015-03-18
  • 1970-01-01
相关资源
最近更新 更多