Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导出{x as x}不适用于babeljs_Javascript_Babeljs - Fatal编程技术网

Javascript 导出{x as x}不适用于babeljs

Javascript 导出{x as x}不适用于babeljs,javascript,babeljs,Javascript,Babeljs,为什么在我尝试导入模块时会出现未定义的: export {machines as machines} from './machines'; 如果你正在做 export default function machines(state, action) {} 然后您有一个默认的导出,而不是名为的导出导出默认值导出任意表达式,函数名为机器的事实对导出行为没有影响。对于这种格式,您可以这样做 export {default as machines} from './machines'; 使用导出

为什么在我尝试导入模块时会出现
未定义的

export {machines as machines} from './machines';
如果你正在做

export default function machines(state, action) {} 
然后您有一个
默认的
导出,而不是名为
的导出<代码>导出默认值
导出任意表达式,函数名为机器的事实对导出行为没有影响。对于这种格式,您可以这样做

export {default as machines} from './machines';
使用
导出。。。根据问题中的
格式,您的导出必须是:

export function machines(state, action) {} 

如何从
/machines
导出?就像这样:
导出默认函数机(状态、操作){}