Node.js不支持ES6导入和导出

Alo*_*lon 4 javascript node.js webstorm ecmascript-6

我正在使用WebStorm 2016.2.2构建一个项目.我使用的是Node.js的6.6.0版本.我已将JavaScript版本设置为ES6,但我import和两个export关键字都出现"意外令牌"错误.我没有得到Lambda表达式BTW的错误.

为什么我会收到此错误?我做错了什么或Node不支持importexport没有Babel(即使我已经将JavaScript版本设置为ES6)?

Fil*_*vić 6

Node.js支持CommonJS模块,但目前正在设计对ECMAScript模块的支持.

在此期间,您将不得不使用Babel将ECMAScript模块转换为CommonJS.尝试使用Node.js构建的最小预设,例如babel-preset-node6.