ES6 'exportar * desde importar'`


¿Hay una sintaxis que use ES6 o ES7 o babel que me permita agrupar fácilmente muchos grupos de archivos secundarios?

Por ejemplo, dado:

./action_creators/index.js
./action_creators/foo_actions.js
./action_creators/bar_actions.js

Tienen índice.js importar acciones foo y bar, luego reexportarlas, para que pueda

import {FooAction, BarAction} from './action_creators/index.js'

No quiero tener que recordar / cambiar referencias si tuviera que cambiar en qué archivo he organizado los objetos.

Author: Felix Kling, 2016-06-28

1 answers

Sí, ES6 admite la exportación directa de módulos importados :

export { name1, name2, …, nameN } from …;

export {FooAction, BarAction} from './action_creators/index.js'

También puede reexportar todas las exportaciones del módulo importado utilizando la sintaxis *:

export * from …;

export * from './action_creators/index.js';

Más información sobre MDN.

 47
Author: Timo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-28 13:27:13