1. 程式人生 > >設定Webstorm支援ES6並自動轉碼成ES5

設定Webstorm支援ES6並自動轉碼成ES5

一、設定Webstorm支援ES6

在 Settings -> Languages&Frameworks -> JavaScript 裡設定為 ES6 。

二、設定ES6自動轉碼成ES5

ES6轉碼成ES5,我們用的Babel轉碼工具。

1. 安裝全域性Babel

    npm install -g babel

2. 把Babel繫結到File Watchers上

    在Settings -> Tools -> File Watchers介面右邊點選“+”號新增Babel。


File Type:配置該監聽器監聽的檔案型別,可以在Preferences > Editor > File types

中配置
Scope:配置該監聽器的監聽範圍,可自定義新的範圍,也可以使用Preferences > Appearance & Behavior > Scopes
Program:babel的安裝位置
Arguments:命令執行引數,參見Babel CLI
Working directory:babel命令執行的位置,預設為檔案所在目錄

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

                                                         

                                                                  編譯後

其實,Webstorm設定成ES6以後,有時候建立完js檔案,Webstorm右上角會提示“Add File Watch”,直接點“Add File Watch”也是效果是一樣的。

相關推薦

設定Webstorm支援ES6自動ES5

一、設定Webstorm支援ES6 在 Settings -> Languages&Frameworks -> JavaScript 裡設定為 ES6 。 二、設定ES6自動轉碼成

設定Webstorm 利用babel將ES6自動ES5

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

Babel和 WebStorm 自動配置

教程:ES6標準入門 第一步 在工程的目錄下新建 .babelrc 檔案, 用命令列 echo>.babelrc 建立. 第二步 在工程目錄下新建package.json 檔案, 並對其進行json格式初始化, 輸入{} 即可 第三步 # 最新轉碼規則 $

webstorm支援ES6語法設定

重複優化的思考 這段時間對專案做了一次整體的優化,全站有了20%左右的提升(本來載入速度已經1.2S左右了,優化度很低),算一算已經做了四輪的全站效能優化了,回顧幾次的優化手段,基本上幾個字就能說清楚: 12傳輸層面:減少請求數,降低請求量執行層面:減

webstorm 建立es6專案 babel es5

node 安裝 webstorm 安裝 略過 npm install -y //生成package.json npm install babel-cli -g //全域性安裝babel-cli npm install babel-preset-env --save-dev //這個會在package.j

如何使用Babel將ES6ES5

一、前言: 當我們還在沉迷於ES5的時候,殊不知ES6早就已經發布幾年了。時代在進步,WEB前端技術也在日新月異,是時候做些改變了! ECMAScript 6(ES6)的發展速度非常之快,但現代瀏覽器對ES6新特性支援度不高,所以要想在瀏覽器中直接使用ES6的新特性就得藉助別的工具來實現。

es6通過babel之後,使用webpack才可以使用import關鍵字?

應用了babel轉碼,應用import和export的時刻,在瀏覽器運轉程式碼的時刻,提醒 Uncaught ReferenceError: require is not defined babel只是個翻譯,假定a.js 裡 import 了 b.js 對a.js停止轉碼,只是翻譯了a.js,其實不會把

ES6第一篇 ES6簡介 和器等介紹

一、什麼是ES6?ES6和ES2015的關係?ECMAScript和JavaScript的關係? JavaScript的創造者是Netscape公司,後將JavaScript提交給標準化組織ECMA,希望這種語言能夠成為國際標準,ECMA規定的瀏覽器指令碼語言標準就稱之為E

webstorm支援es6與vue檔案高亮

用webstorm開發專案用到了es6與vue,但是編寫的檔案中總有紅色的下劃線,看起來很不爽,那麼怎麼把這些下劃線去掉呢? 原創連結:http://www.itdadao.com/articles/c15a743377p0.html 我沒有按照裡面的下載外掛,直接設定(我

設定webstorm支援react的的方法

WebStorm是一個功能強大的前端編輯器,今天在使用了React框架之後使用WebStorm開啟,發現它不支援React的語法檢測,滿屏都是紅的報錯。 看到頂部黃條提示選擇 JSX,於是開啟 檔案/設定/語言和框架/JavaScript ,選擇JavaScript l

關於UTL會自動的問題 %自動轉換為%25

最近在URL傳遞引數的時候遇到Url自動將%轉化為%25 而我必定需要這個引數,我看過網上的方法 1.修改請求為POST請求(但是我的就是POST請求...實際我的沒有效果) 2.封裝為URL類..我也試了.. 3.修改伺服器端接收(emmmmmmm 我是用作爬蟲的...所

URL不能直接帶英文括號,不會自動

遇到個404的報錯,沒想明白,最後在同事的指導下,得知URL請求中不能直接帶英文括號,不會進行自動轉碼,需要改成中文括號或者進行轉義。順便附帶js替換括號的程式碼 //將英文括號轉為中文括號 if(dzdmc.indexOf("(")>0||dzdmc.indexOf

視頻mp4格式,添加關鍵幀,添加元數據,把元數據放在第一幀

回車 perf res player 執行 href 如果 www 路徑 作者測試是在windows下使用,所以下載的頁面地址是: http://ffmpeg.zeranoe.com/builds/點擊頁面上的Download FFmpeg git-738ebb4 64-b

解決H5播放視訊黑屏只有聲音沒有影象的問題,Java呼叫ffmpegh264的mp4格式

前端用的是HTML5的<video>標籤播放的視訊。由於其並不能支援所有視訊型別的播放,所以我們需要把視訊轉碼為其支援的編碼如h264。否則會出現黑屏只有聲音沒有影象的問題。網上的方法大多是轉成flv的,這裡,我把它轉成mp4。直接呼叫Conver的run(fil

利用FFmpeg將 IPCamera 的RTSPRTMP釋出在RED5

因為最近的專案需求,要做IP攝像頭的網路直播,初步的想法是想使用Red5作為流媒體伺服器,使用RTMP協議釋出。 整理了一下要解決如下問題: 1、  攝像頭的資料採集。 2、  如何將採集到的資料交給Red5處理。 解決方法: 1、  我們使用的攝像頭是海康的可以通過rtsp協議獲取到攝像頭的

將各種格式flv,avi,mp4等的檔案,MP4(無音訊)

/* * test14.cpp * * 將各種格式flv,mp4的檔案,轉碼成MP4 */ #include <string.h> #include <math.h> #include "test06.h" #defi

錄音(PCM格式)、播放、lameMP3

/**  *  音訊轉碼,由PCM轉碼為MP3  */ - (void)convertToMP3 {     NSString * mp3FileName = @"sendRecord.mp3";     NSString * documentPath = [NSSearchPathForDirecto

unity--設定預設螢幕方向支援自動旋轉

1.在Player Setting裡面設定預設的啟動螢幕正方向: 2.在控制類的Awake或者Start方法裡面,再設定想要的旋轉方向 1 2 3 4 5 6 7 8 9 void Awake() {     //設定螢幕

專案總結1:微信掃自動識別裝置型別到相應的應用下載頁面(apk或App Store)之解決方案

問題分析:普通頁面一般無法呼叫微信的掃一掃介面,從而否定通過微信掃一掃功能給我們判斷當前掃碼的裝置型別。 解決方案:通過應用下載頁面自身來獲取當前訪問的客戶端裝置型別(iPhone、Android、iPad),然後分別跳轉到不同的下載連結。 新建一個靜態頁面,如:down

基於已有專案整合webpack配合babel支援es6壓縮

需求: 在已有的專案基礎上整合webpack,babel支援es6轉碼壓縮 想要單獨使用請參考 1.單獨使用webpack壓縮程式碼 [https://seg