es6 import

最近用reactjs写个h5 应用,封装一个model。然而使用这个model时候 总是报错:

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined.。。。

 

什么一开始还以为是style啥的 语法错误了,还真有! 然而 这个错误还是存在,stack overflow下 没啥结果。突然想到是不是import语法写错了? 去es6 官网看了下,貌似没啥错啊。。。。

 

郁闷 

嗯?看到这个:

1 export function cube(x) {
2   return x * x * x;
3 }
4 const foo = Math.PI + Math.SQRT2;
5 export { cube, foo };

但我只export了一个class啊? 抱着试一试的心态。。。。。尼玛错误还真没了。

 

------------------------------------------------------

总结:如果import 不使用花括号的话,export时候得用default,否则 还是老老实实import {} 吧。

posted @ 2016-08-23 22:42  culnoty  阅读(365)  评论(0编辑  收藏  举报