export {x as x}不适用于babeljs

时间:2015-07-21 21:14:08

标签: javascript babeljs

为什么当我尝试导入模块时,此pattern会在undefined中结束:

export {machines as machines} from './machines';

1 个答案:

答案 0 :(得分:2)

如果你正在做

export default function machines(state, action) {} 

然后您有default导出,而不是named导出。 export default导出任意表达式,您的函数名称为machines的事实对导出行为没有影响。对于那种格式,你会做

export {default as machines} from './machines';

使用您在问题中的export ... from格式,您的导出必须是:

export function machines(state, action) {}