【问题标题】:ES6 export from Syntax on submodule从子模块上的语法导出 E​​S6
【发布时间】:2016-02-24 18:00:44
【问题描述】:

我有以下结构

 components/
   index.js
   Messages/
    index.js
    error.jsx
    info.jsx
    success.jsx 

Messages/index.js 将三个消息导出为:

export {Info} from './info'
export {Error} from './error'
export {Success} from './success'

components/index.js 做了以下事情:

 import * as Message from './Message'
 export {Message}

有没有办法让我在没有导入的情况下做到这一点?

我正在使用带有 es2015 预设的 webpack 和 Babel

【问题讨论】:

    标签: babeljs es6-module-loader


    【解决方案1】:

    根据 Mozilla 的 ES2015 文档 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export 你可以这样做

    export * from './Messages';
    

    【讨论】:

    • 是的,有点用,唯一需要注意的是我需要将消息包装在 Message/index.js 上,这样我就可以使用 Message.Info 而不仅仅是 Info
    猜你喜欢
    • 2016-05-22
    • 1970-01-01
    • 2016-05-13
    • 2021-06-13
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    相关资源
    最近更新 更多