javascript - 使用 es6 语法重新导出并展平默认导出和命名导出

标签 javascript ecmascript-6

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

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

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

文件夹中,我想编写index.js来从var.js中重新导出变量并能够编写:

从“文件夹”导入 {c,a,b};:

我在index.js中这样写:

export * from "./var"

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

最佳答案

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

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

关于javascript - 使用 es6 语法重新导出并展平默认导出和命名导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37181827/

相关文章:

javascript - 在 ES6 中将整个 JS 代码块包装在 {} 中

javascript - useEffect 作为 componentWillUnmount

arrays - ES6 : Merge two arrays into an array of objects

javascript - Angular : check if a model value has changed

javascript - 使用外部链接将图像上传到 Strapi

javascript - 纯 JavaScript 中两个元素之间的切换

javascript - JavaScript map 对象是否被索引以优化 map.get?

javascript - 使用syncfusion图表JS1在y轴上分类

javascript - react : Trying to set an API JSON response to state object and pass it to component for mapping and rendering

javascript - GoogleMaps API 仅在开发工具打开时工作