首頁  >  文章  >  web前端  >  webstorm不辨識es6怎麼辦

webstorm不辨識es6怎麼辦

青灯夜游
青灯夜游原創
2022-10-17 18:29:181773瀏覽

解決方法:1、依序點選導覽列的“File”-“Preferences”-“Languages & Frameworks”-“JavaScript”,將版本設定為“ECMAScript 6”即可。 2.執行「npm install -g babel」指令安裝Babel工具,開啟「File watchers」並點選「 」按鈕,在彈跳窗中設定Babel即可。

webstorm不辨識es6怎麼辦

本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

ECMAScript 6是JavaScript語言的下一代標準,已經在2015年6月正式發布了。 Mozilla公司將在這個標準的基礎上,推出JavaScript 2.0。
ES6的目標,是使得JavaScript語言可以用來編寫大型的複雜的應用程序,成為企業級開發語言。

我也想嘗試ES6有什麼新特性,於是開始了學習之路。

在webstorm寫下了這段程式碼,體驗一下ES6語法的便利,但是一大堆報錯

webstorm不辨識es6怎麼辦
各種語法錯誤

#解決方法

1、語法支援設定

 File > Preferences > Languages & Frameworks > JavaScript

這裡只要設定ECMAScript版本即可

webstorm不辨識es6怎麼辦

配置之後

webstorm不辨識es6怎麼辦

2、自動轉碼為ES5

file watcher + babel(ES6转码器)

你可能希望你寫的程式碼有更好的相容性,但目前的ES6肯定不是所有瀏覽器都支援的,所以我們要用到ES6轉碼器。
Babel是一個廣泛使用的ES6轉碼器,可以將ES6程式碼轉為ES5程式碼,從而在瀏覽器或其他環境中執行。這意味著,你可以用ES6的方式寫程序,又不用擔心現有環境是否支援。

而且你也希望每次修改程式碼時能自動轉碼,所以也要用到webstorm的file watcher(當然還有其他解)

  • npm install -g babel

  • Preferences > Tools > File watchers

  • 點選「 」按鈕

webstorm不辨識es6怎麼辦
#file watcher設定介面

File Type:設定此監聽器監聽的檔案類型,可以在Preferences > Editor > File types中配置

Scope:配置該監聽器的監聽範圍,可自訂新的範圍,也可以使用Preferences > Appearance & Behavior > Scopes中定義的範圍

Program:babel的安裝位置

Arguments:指令執行參數,請參閱Babel CLI

#Working directory:babel指令執行的位置,預設為檔案所在目錄

#這樣對檔案做修改會隨時產生編譯成ES5的檔案以及sourceMap檔案

webstorm不辨識es6怎麼辦
#後

【相關推薦:javascript影片教學程式設計影片webstorm教學

以上是webstorm不辨識es6怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn