Ho moduleA che esporta alcune funzioni:modulo ES6: riesportazione come oggetto
// moduleA.js
export function f1() {...}
export function f2() {...}
Esiste un modo per ri-esportare tutte le esportazioni di moduleA in moduleB e rendono sembra come un oggetto:
// moduleB.js
export * as a from 'moduleA'; // pseudo code, doesn't work
In modo che possa usarlo in questo modo?
// main.js
import {a} from 'moduleB';
a.f1();
a.f2();
Per chi cerca - la proposta è ancora in fase 1. Non è incluso nel 'babel-preimpostato-env' o' babel-preimpostato-latest'. Sarà necessario installarlo separatamente: http://babeljs.io/docs/plugins/transform-export-extensions/ –