解決方法:1、依序點選導覽列的“File”-“Preferences”-“Languages & Frameworks”-“JavaScript”,將版本設定為“ECMAScript 6”即可。 2.執行「npm install -g babel」指令安裝Babel工具,開啟「File watchers」並點選「 」按鈕,在彈跳窗中設定Babel即可。
本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
ECMAScript 6是JavaScript語言的下一代標準,已經在2015年6月正式發布了。 Mozilla公司將在這個標準的基礎上,推出JavaScript 2.0。
ES6的目標,是使得JavaScript語言可以用來編寫大型的複雜的應用程序,成為企業級開發語言。
我也想嘗試ES6有什麼新特性,於是開始了學習之路。
在webstorm寫下了這段程式碼,體驗一下ES6語法的便利,但是一大堆報錯
各種語法錯誤
#解決方法
1、語法支援設定
File > Preferences > Languages & Frameworks > JavaScript
這裡只要設定ECMAScript版本即可
配置之後
2、自動轉碼為ES5
file watcher + babel(ES6转码器)
你可能希望你寫的程式碼有更好的相容性,但目前的ES6肯定不是所有瀏覽器都支援的,所以我們要用到ES6轉碼器。
Babel是一個廣泛使用的ES6轉碼器,可以將ES6程式碼轉為ES5程式碼,從而在瀏覽器或其他環境中執行。這意味著,你可以用ES6的方式寫程序,又不用擔心現有環境是否支援。
而且你也希望每次修改程式碼時能自動轉碼,所以也要用到webstorm的file watcher(當然還有其他解)
npm install -g babel
Preferences > Tools > File watchers
點選「 」按鈕
#file watcher設定介面
File Type:設定此監聽器監聽的檔案類型,可以在Preferences > Editor > File types中配置
Scope:配置該監聽器的監聽範圍,可自訂新的範圍,也可以使用Preferences > Appearance & Behavior > Scopes中定義的範圍
Program:babel的安裝位置
Arguments:指令執行參數,請參閱Babel CLI
#Working directory:babel指令執行的位置,預設為檔案所在目錄
#這樣對檔案做修改會隨時產生編譯成ES5的檔案以及sourceMap檔案
#後
【相關推薦:javascript影片教學、程式設計影片、webstorm教學】
以上是webstorm不辨識es6怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!