【问题标题】:reexport and flatten both the default & named exports using es6 syntax使用 es6 语法重新导出和展平默认导出和命名导出
【发布时间】:2016-05-12 18:53:17
【问题描述】:

一个文件夹folder有几个js文件。其中之一,var.js 同时导出默认和名称变量:

export a ...
export b ...
export default c ...

然后我可以写:import c,{a,b} from "folder/var";

folder,我想写index.jsvar.js重新导出变量并且能够写:

import {c,a,b} from "folder";:

我写在index.js:

export * from "./var"

据我了解exploringjs.com section 16.4.4 All exporting styles,它只会从var.js 导出ab。如何从index.js 中的var.js“展平”导出?

【问题讨论】:

  • 为什么只导出ab?它还将导出default
  • 你写的让我意识到default 实际上是一个名为default 的变量,我可以将其用作它。谢谢!

标签: javascript ecmascript-6


【解决方案1】:

我不确定我是否正确理解了您的问题,但您可以执行以下操作:

export {a,b, default as c} from "./var";

【讨论】:

    猜你喜欢
    • 2016-08-02
    • 2020-02-14
    • 2017-06-09
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 2020-02-03
    相关资源
    最近更新 更多