2016-08-07 26 views
0

刚刚开始使用ES2015。使用PhpStorm 2016.2。 ECMAscript6被检查。WebStorm显示进口语句错误

let i = 1; 
export i; 

本身的let语句是好的。我也可以创建类,使用胖箭头语法等。

但是,添加一个导出语句会在let语句之后生成一个IDE代码错误“expected statement”,并且警告“Expression语句不是一个赋值或调用...“在导入声明之后。

据我所知,要实际运行上述类型的代码,我需要一个转译器和加载程序,而不是。但我不明白为什么出口声明不被代码检查员理解?我真的需要一个完全配置的Babel文件观察器来清除错误信息吗?看起来很奇怪。

回答

2

按照MDN export page,webstorm是正确的:

你可以这样做:

let i = 1; 
export { i }; 
// or use alias 
export { i as whatever }; 

或者:

export let i = 1; 

或者:

let i = 1; 
export default i; 
+0

感谢。我接下来的教程有错误的语法,但它的存储库是正确的。好吧。 – Cerad

+0

血腥教程:) –