[英]Using WebStorm for ECMAScript 2015 development without my own gulp/grunt/webpack scripting?
[英]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.