【发布时间】: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
我正在使用 WebStorm 和一个新手。当我使用 import/export 语句时,它给了我一个
的错误Unexpected token import
但如果我尝试使用 require/module.exports 效果很好。
N.B- 我已从 Languages and Frameworks 将语言版本配置为 ES6。
【问题讨论】:
标签: node.js webstorm jetbrains-ide
这不是 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)
【讨论】: