【问题标题】:WebStorm: import/export statement in JavaScriptWebStorm:JavaScript 中的导入/导出语句
【发布时间】:2018-03-04 19:00:09
【问题描述】:

我正在使用 WebStorm 和一个新手。当我使用 import/export 语句时,它给了我一个

的错误
Unexpected token import

但如果我尝试使用 require/module.exports 效果很好。

N.B- 我已从 Languages and Frameworks 将语言版本配置为 ES6。

【问题讨论】:

    标签: node.js webstorm jetbrains-ide


    【解决方案1】:

    这不是 WebStorm,而是失败的 Node.js。虽然 import 是 ES6 的一部分,但 Node.js 中对 ES6 模块的原生支持非常有限,需要特殊设置 - 请参阅 https://nodejs.org/api/esm.html#esm_enabling。所以,你必须先用 Babel 编译你的代码。通常转译是构建过程的一部分(使用 Gulp、Grunt、WebPack 等)。或者,您可以通过将 -r babel-register 传递给 Node.js 来即时转换您的代码。当然,您需要创建合适的.babelrc 并安装所需的模块(npm install --save-dev babel-cli babel-preset-env)

    【讨论】:

      猜你喜欢
      • 2020-05-13
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      • 2014-03-04
      • 2023-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多