【问题标题】:WebStorm shows error for import statementWebStorm 显示导入语句错误
【发布时间】:2025-11-26 20:40:01
【问题描述】:

刚开始使用 ES2015。使用 PhpStorm 2016.2。 ECMAscript6 已检查。

let i = 1;
export i;

let 语句本身就很好。我还可以制作类,使用粗箭头语法等。

但是,添加 export 语句会在 let 语句后生成 IDE 代码错误“statement expected”,并在 import 语句后生成警告“Expression statement is not an assignment or call...”。

我知道要实际运行上述类型的代码,我需要一个转译器和加载器,什么都不需要。但是我不明白为什么代码检查器不理解导出语句?我真的需要一个完全配置的 Babel 文件观察器等来摆脱错误消息吗?看起来很奇怪。

【问题讨论】:

    标签: ecmascript-6 webstorm


    【解决方案1】:

    根据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;
    

    【讨论】:

    • 谢谢。我遵循的教程语法错误,但它的存储库是正确的。哦,好吧。
    • 血腥教程:)