WebStorm:JavaScript中的import / export语句

问题描述 投票:0回答:1

我正在使用WebStorm和它的新手。当我使用导入/导出语句时,它给我一个错误

Unexpected token import

但如果我尝试使用require / module.exports它可以正常工作。

N.B-我已经从语言和框架中将语言版本配置为ES6。

Error Message Screenshot

node.js webstorm jetbrains-ide
1个回答
3
投票

这不是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

© www.soinside.com 2019 - 2024. All rights reserved.