Javascript 在WebStorm上使用ECMAScript 6而不安装Babel

Javascript 在WebStorm上使用ECMAScript 6而不安装Babel,javascript,node.js,ecmascript-6,webstorm,babeljs,Javascript,Node.js,Ecmascript 6,Webstorm,Babeljs,我在WebStorm上启用了ECMAScript 6,以便在使用箭头函数时不会出现IDE错误 然而,我没有安装巴贝尔。启用ECMAScript 6后,系统提示我安装Babel。我在安装巴贝尔时遇到了问题 是否有必要将Babel与ECMAScript 6一起使用?在不安装Babel的情况下启用ECMAScript 6会有什么副作用 我在WebStorm上使用node.js。Babel的目的是将es6代码转换为es5代码,因为大多数浏览器还不完全支持es6,尽管越来越近了 你会发现IE11的支持很

我在WebStorm上启用了ECMAScript 6,以便在使用箭头函数时不会出现IDE错误

然而,我没有安装巴贝尔。启用ECMAScript 6后,系统提示我安装Babel。我在安装巴贝尔时遇到了问题

是否有必要将Babel与ECMAScript 6一起使用?在不安装Babel的情况下启用ECMAScript 6会有什么副作用


我在WebStorm上使用node.js。

Babel的目的是将es6代码转换为es5代码,因为大多数浏览器还不完全支持es6,尽管越来越近了

你会发现IE11的支持很差,而Firefox和Chrome几乎完全支持

然而,考虑到最新的节点完全理解ES6,现在仅使用Node时不需要Babel,当然,除非您需要支持仅理解ES5的旧版本的Node

PS:如果您在Webstorm中启用Babel支持,它可以在您在ES6中编写代码时为您动态生成ES5文件。或者,您可以使用任务运行程序(如Grunt或Gulp)为您执行此操作。取决于你是否需要它