簡體   English   中英

在WebStorm上使用ECMAScript 6而不安裝Babel

[英]Using ECMAScript 6 on WebStorm without installing Babel

我在WebStorm上啟用了ECMAScript 6,這樣我在使用箭頭功能時就不會出現IDE錯誤。

但是,我沒有安裝Babel。 在啟用ECMAScript 6后,我被提示安裝Babel。我在安裝Babel時遇到問題。

是否有必要將Babel與ECMAScript 6一起使用? 如果不安裝Babel,啟用ECMAScript 6會產生什么副作用?

我在WebStorm上使用node.js.

Babel的目的是將es6代碼轉換為es5代碼,因為大多數瀏覽器還沒有完全支持es6,盡管越來越近了。

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

你會發現IE11的支持很差,而Firefox和Chrome幾乎完全支持。

但是,鑒於最新的Node完全理解ES6,現在只使用Node時不需要Babel,除非您當然需要支持只能理解ES5的舊版Node。

PS:如果您在Webstorm中啟用Babel支持,它可以在您編寫ES6代碼時隨時為您生成ES5文件。 或者,您可以使用Grunt或Gulp等任務運行程序為您執行此操作。 取決於你是否需要它!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM