2016-04-01 18 views
2

WebStormでECMAScript 6を有効にしたので、矢印機能を使用してもIDEエラーが発生しません。BabelをインストールせずにWebStormでECMAScript 6を使用

しかし、私はバベルをインストールしませんでした。私はECMAScript 6を有効にした後にBabelをインストールするよう指示されました。私はBabelをインストールする際に問題がありました。

BabelとECMAScript 6を併用する必要がありますか? BabelをインストールせずにECMAScript 6を有効にすることの副作用は何でしょうか?

私はWebStormでnode.jsを使用しています。

答えて

3

Babelの目的は、es6コードをes5コードに変換することです。ほとんどのブラウザではes6が完全にサポートされていないため、近づいています。

https://kangax.github.io/compat-table/es6/

あなたは、FirefoxとChromeは、ほぼ完全なサポートを持っていながら、IE11のサポートが貧弱であることがわかります。

しかし、最新のノードがES6を完全に理解している場合、ES5だけを理解する古いバージョンのNodeをサポートする必要がある場合を除き、Nodeを使用する場合はBabelを必要としません。

PS:WebstormでBabelサポートを有効にすると、ES6でコード化するときにES5ファイルをオンザフライで生成できます。または、GruntやGulpなどのタスクランナーを使用してこれを実行することもできます。あなたがそれを必要とするかどうかによって異なります!

関連する問題