0一、WebStorm如今支持ES2015+,無需安裝任何其餘擴展。node
對於Babel,WebStorm已預先配置了文件監視器。es6
npm install --save-dev babel-cli複製代碼
npm install --save-dev @babel/core @babel/cli @babel/preset-env複製代碼
npm install --save @babel/polyfill複製代碼
zyx456截圖:web
【】能夠在文件觀察器(File watcher)中修改的設置:npm
文件類型(File type)bash
指定觀察者將「監視(watch)」並運行程序的文件類型。若是使用的是文件擴展名.es6或.jsx,請在下拉列表中分別選擇ECMAScript 6或React JSX。babel
範圍(Scope)框架
選擇觀察者將「觀察」的範圍。默認狀況下,範圍包括全部項目文件;ecmascript
可是,可能但願在不觸發觀察者的狀況下排除要編輯的測試文件或其餘一些文件。webstorm
能夠在Preferences |中建立新Scope並設置排除規則外觀與行爲|做用域。( Preferences | Appearance & Behavior | Scopes.)工具
Program:babel命名位置。
F:\00_dev\node_modules\.bin\babel
參數(Arguments)
能夠在此處指定Babel CLI的選項。
使用WebStorm中的默認配置,生成的ES5文件和源映射將保存在項目根目錄的dist文件夾中。將保留文件名及其父目錄。
(zyx456:確實如此)
要刷新的輸出路徑 - 在此字段中,您應指定已編譯文件的路徑(能夠是保存文件的目錄或文件自己,用冒號分隔)。 IDE將查看這些路徑以進行外部更改,並確保更改與項目同步。
工做目錄(Working directory)(在工做目錄和環境變量下)
執行程序的目錄。默認狀況下,這是文件的目錄。
npm install @babel/preset-env --save-dev複製代碼
要啓用預設,必須在.babelrc文件中定義它,以下所示:
{
"presets": ["@babel/preset-env"]
}複製代碼