刚开始使用ES2015。使用PhpStorm 2016.2。 ECMAscript6已经过检查。
let i = 1;
export i;
let语句本身很好。我也可以创建类,使用胖箭头语法等。
但是,添加导出语句会生成IDE代码错误"语句预期"在let语句之后以及警告" Expression语句不是赋值或调用..."在导入声明之后。
我理解为了实际运行上面的代码我需要一个转换器和加载器,什么不是。但我不明白为什么代码检查员不理解出口声明?我是否真的需要一个完全配置的Babel文件观察器,以便摆脱错误消息?看起来很奇怪。
答案 0 :(得分: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;