Node.js不支持ES6导入和导出
我正在使用WebStorm 2016.2.2构build一个项目。 我使用Node.js的6.6.0版本 我已经将JavaScript版本设置为ES6,但是import
和export
关键字出现“意外标记”错误。 我不明白Lambdaexpression式BTW。
为什么我得到这个错误? 我做错了什么或节点只是不支持import
和export
没有巴别(即使我已经设置为ES6的JavaScript版本)?
Node.js支持CommonJS模块,但是目前正在devise对ECMAScript模块的支持。
同时,你将不得不使用Babel将ECMAScript模块转换为CommonJS。 尝试使用Node.js构build的最小预设,如babel-preset-node6
。
据我所知,es6支持导入和导出,到目前为止节点6不支持es6导入/导出。
这个问题很有用: NodeJS计划支持导入/导出es6(es2015)模块