Экспорт ES6 из синтаксиса в подмодуль

У меня есть следующая структура

 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'

Компоненты/index.js делают следующее:

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

Есть ли способ сделать это без импорта?

Я использую webpack и Babel с пресетами es2015.


person FabioCosta    schedule 24.02.2016    source источник


Ответы (1)


Согласно документации Mozilla ES2015 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export вы можете просто сделать

export * from './Messages';
person Alex Moldovan    schedule 24.02.2016
comment
Да, это сработало, единственное предостережение в том, что мне нужно обернуть сообщение в Message/index.js, поэтому я могу использовать Message.Info, а не только информацию. - person FabioCosta; 24.02.2016