最新版(7.4)babel搭配webstorm(圖文並茂)

zyx456:如下操做已成功。(+一次性操做)(+不用記憶)

0一、WebStorm如今支持ES2015+,無需安裝任何其餘擴展。node

0二、配置babel的官網文檔地址:
0三、File watcher是一個WebStorm內置工具,容許在文件更改時自動運行一些命令行工具。

對於Babel,WebStorm已預先配置了文件監視器。es6


0四、安裝babel-cli
npm install --save-dev babel-cli複製代碼
npm install --save-dev @babel/core @babel/cli @babel/preset-env複製代碼
npm install --save @babel/polyfill複製代碼

0五、如今轉到首選項| 工具| 文件觀察者,單擊+按鈕( Preferences | Tools | File watchers),而後從列表中選擇Babel文件觀察器。

指定Babel可執行文件的路徑,而後單擊「肯定」。

默認狀況下,全部擴展名爲.js的文件將在更改時自動使用Babel進行編譯。


Add file watcher in Preferences


在File watcher配置中,檢查Babel的路徑:它應該在項目node_modules文件夾中(例如OS X上的 node_modules/.bin/babel)。

在Windows上,它必須是exe,bat或cmd文件。
全部其餘Watcher設置都是預約義的,所以如今可使用了。 使用此默認設置,編譯的文件將位於dist文件夾中。


File watcher setup for Babel

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(在工做目錄和環境變量下)

執行程序的目錄。默認狀況下,這是文件的目錄。


0六、最後,在語言和框架 - JavaScript - JavaScript語言版本(Languages & Frameworks - JavaScript - JavaScript language version)中,選擇ECMAScript 6。


0七、建立.babelrc配置文件
在項目根目錄中建立.babelrc配置並啓用一些插件。


npm install @babel/preset-env --save-dev複製代碼

要啓用預設,必須在.babelrc文件中定義它,以下所示:

{
  "presets": ["@babel/preset-env"]
}複製代碼
相關文章
相關標籤/搜索