国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

詳解設(shè)置Webstorm 利用babel將ES6自動(dòng)轉(zhuǎn)碼成ES5

2019-11-19 14:40:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言:ECMAScript 6是JavaScript語(yǔ)言的下一代標(biāo)準(zhǔn),已經(jīng)在2015年6月正式發(fā)布了。Mozilla公司將在這個(gè)標(biāo)準(zhǔn)的基礎(chǔ)上,推出JavaScript 2.0。ES6的目標(biāo),是使得JavaScript語(yǔ)言可以用來(lái)編寫(xiě)大型的復(fù)雜的應(yīng)用程序,成為企業(yè)級(jí)開(kāi)發(fā)語(yǔ)言。但是現(xiàn)代瀏覽器對(duì)ES6新特性支持度不高,所以要想在瀏覽器中直接使用ES6的新特性就得借助別的工具來(lái)實(shí)現(xiàn)。

今天我就來(lái)分享一下,如何配置Webstorm 利用babel將ES6自動(dòng)轉(zhuǎn)碼成ES5。Babel是一個(gè)廣泛使用的轉(zhuǎn)碼器,babel可以將ES6代碼完美地轉(zhuǎn)換為ES5代碼,所以我們不用等到瀏覽器的支持就可以在項(xiàng)目中使用ES6的特性。

1.在Webstorm 里新建一個(gè)空項(xiàng)目,取名為es6demo.

2..然后在根目錄下面新建一個(gè)package.json,只需要寫(xiě)明兩個(gè)屬性即name和version。

3.打開(kāi)webstorm的終端(Terminal),快捷鍵為Alt+F12,安裝babel-cli。也可全局安裝。

或者這樣打開(kāi):


安裝babel-cli: npm install --save-dev babel-cli

4.安裝完babel-cli后,可以看到新生成了一個(gè)node_modules文件和一個(gè)package-lock.json文件,同時(shí)發(fā)現(xiàn)package.json文件中多出了

"devDependencies": {"babel-cli": "^6.26.0"}

這樣一行代碼,此代碼說(shuō)明babel-cli已安裝成功,形成了依賴(lài)。


5.然后再Settings->Languages & Frameworks中選擇Javascript選項(xiàng),同時(shí)將version版本選擇為ECMAScript6即可。


6.再在webstorm的終端(Terminal),安裝Babel的preset以正確識(shí)別ES6代碼,命令如下:

npm install --save-dev babel-preset-es2015

安裝完后同時(shí)在package.json文件中會(huì)多出

"babel-preset-es2015": "^6.24.1" 這樣一行代碼,說(shuō)明babel-preset-es2015也成功安裝上了。


7.在根目錄下面新建一個(gè)名為.babelrc文件,內(nèi)容如下:

{ "presets": [  "es2015" ]}

8.設(shè)置File Watcher. File--settings--Tools--File Watcher。



9.創(chuàng)建一個(gè)名為test.js,在里面寫(xiě)es6的語(yǔ)法,不再報(bào)錯(cuò)。test-compiled.js就是編譯成es5的文件,默認(rèn)是嚴(yán)格模式。


以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 拉孜县| 九龙县| 丰宁| 南昌市| 河南省| 灌云县| 宝清县| 成武县| 禹城市| 全州县| 佛山市| 稷山县| 古交市| 教育| 黎川县| 什邡市| 靖西县| 多伦县| 灵台县| 襄樊市| 宁河县| 温泉县| 新津县| 昌吉市| 杨浦区| 灌阳县| 桃源县| 巴彦淖尔市| 砀山县| 永修县| 长垣县| 蒙城县| 射阳县| 科技| 鄂尔多斯市| 双流县| 永宁县| 青田县| 赤壁市| 娄底市| 上犹县|