国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一分鐘入門 Babel(下一代 JavaScript 語法的編譯器)

開發(fā) 前端
簡單來說把 JavaScript 中 es2015/2016/2017/2046 的新語法轉化為 es5,讓低端運行環(huán)境(如瀏覽器和 node )能夠認識并執(zhí)行。嚴格來說,babel 也可以轉化為更低的規(guī)范。但以目前情況來說,es5 規(guī)范已經(jīng)足以覆蓋絕大部分瀏覽器,因此常規(guī)來說轉到 es5 是一個安全且流行的做法。

[[346483]]

 ES6轉ES5(第一種)
初始化項目

  1. npm init --y 

安裝依賴

  1. npm install babel-cli -D 

  1. npm install babel-preset-es2015 -D 

在項目中創(chuàng)建并編輯ES6文件
這里只是使用es6的語法舉下例子,看下能否轉譯成es5語法。我們假設取名index.js,放在項目根目錄的src文件夾里。

  1. // src/index.js 
  2. let a = 1; 
  3.  
  4. let fun = ()=>{ 
  5.     console.log(a); 

編輯package.json
我們需要自己在scripts字段里添加命令:

  • build-t :單獨編譯某個文件
  • build-d:把一個文件夾內的所有文件統(tǒng)一編譯到另一個文件夾里(文件夾自動生成,不需要自己創(chuàng)建)
  • build-o:把一個文件夾內的指定文件編譯到另外的文件夾里(文件夾需要自己創(chuàng)建,可以指定文件名)
  1.   "name""babel01"
  2.   "version""1.0.0"
  3.   "description"""
  4.   "main""index.js"
  5.   "scripts": { 
  6.     "build-t":"babel index.js --presets es2015"
  7.     "build-d""babel src -d lib --presets es2015"
  8.     "build-o":"babel src/index.js -o dist/index.js --presets es2015" 
  9.   }, 
  10.   "keywords": [], 
  11.   "author"""
  12.   "license""ISC"
  13.   "devDependencies": { 
  14.     "babel-cli""^6.26.0"
  15.     "babel-preset-es2015""^6.24.1" 
  16.   } 

啟動編譯

  1. npm run <這里是scripts字段的命令> 

下面是編譯后的es5文件。

  1. "use strict"
  2.  
  3. var a = 1; 
  4.  
  5. var fun = function fun() { 
  6.     console.log(a); 
  7. }; 

ES6轉ES5(第二種)
其實跟第一種差不多。

初始化項目

  1. npm init --y 

安裝依賴

  1. npm install babel-cli -D 

  1. npm install babel-preset-es2015 -D 

在項目中創(chuàng)建并編輯ES6文件
這里只是使用es6的語法舉下例子,看下能否轉譯成es5語法。我們假設取名index.js,放在項目根目錄的src文件夾里。

  1.     "presets": ["es2015"], 
  2.     "plugins": [] 

編輯package.json
我們需要自己在scripts字段里添加命令,命令內容與第一種方法的一樣,這里只不過省了--presets es2015。

  1.   "name""babel01"
  2.   "version""1.0.0"
  3.   "description"""
  4.   "main""index.js"
  5.   "scripts": { 
  6.   "build":"babel src/index.js -o dist/index.js" 
  7.   }, 
  8.   "keywords": [], 
  9.   "author"""
  10.   "license""ISC"
  11.   "devDependencies": { 
  12.     "babel-cli""^6.26.0"
  13.     "babel-preset-es2015""^6.24.1" 
  14.   } 

啟動編譯

  1. npm run build 

下面是編譯后的es5文件。

  1. "use strict"
  2.  
  3. var a = 1; 
  4.  
  5. var fun = function fun() { 
  6.     console.log(a); 
  7. }; 

ES6+轉ES5
這里 ES6+ 說的是ES6、ES7、ES8等。

初始化項目

  1. npm init --y 

安裝依賴

  1. npm install babel-cli -D 

  1. npm install babel-preset-env -D 

在項目中創(chuàng)建并編輯ES6文件
這里只是使用es6的語法舉下例子,看下能否轉譯成es5語法。我們假設取名index.js,放在項目根目錄的src文件夾里。

  1. // src/index.js 
  2. let a = 1; 
  3.  
  4. let fun = ()=>{ 
  5.     console.log(a); 

在項目中創(chuàng)建并編輯.babelrc文件
在根目錄下創(chuàng)建.babelrc文件。

  1.     "presets": ["env"

編輯package.json
命令內容不只是這一個,根據(jù)你需求寫,其他命令可以看上面的ES6轉ES5(第一種)。

  1.   "name""babel01"
  2.   "version""1.0.0"
  3.   "description"""
  4.   "main""index.js"
  5.   "scripts": { 
  6.   "build""babel src -d dist" 
  7.   }, 
  8.   "keywords": [], 
  9.   "author"""
  10.   "license""ISC"
  11.   "devDependencies": { 
  12.     "babel-cli""^6.26.0"
  13.     "babel-preset-es2015""^6.24.1" 
  14.   } 

啟動編譯

  1. npm run build 

下面是編譯后的es5文件。

  1. "use strict"
  2.  
  3. var a = 1; 
  4.  
  5. var fun = function fun() { 
  6.     console.log(a); 
  7. }; 

結語
本篇主要介紹了ES6轉ES5的兩種方法以及ES6+怎樣轉ES5。不過現(xiàn)在大部分使用ES6+怎樣轉ES5比較多,主要讓大家體驗下升級的感覺。

責任編輯:姜華 來源: 前端歷劫之路
相關推薦

2021-03-26 13:14:48

Tailwind CS編譯器開發(fā)者

2017-03-30 19:28:26

HBase分布式數(shù)據(jù)

2013-07-27 21:28:44

2020-05-21 19:46:19

區(qū)塊鏈數(shù)字貨幣比特幣

2017-07-06 08:12:02

索引查詢SQL

2018-06-26 05:23:19

線程安全函數(shù)代碼

2022-07-18 06:16:07

單點登錄系統(tǒng)

2018-07-31 16:10:51

Redo Undo數(shù)據(jù)庫數(shù)據(jù)

2017-02-21 13:00:27

LoadAverage負載Load

2011-02-21 17:48:35

vsFTPd

2021-01-19 06:16:05

前端Babel 技術熱點

2020-07-09 07:37:06

數(shù)據(jù)庫Redis工具

2020-07-17 07:44:25

云計算邊緣計算IT

2018-12-12 22:51:24

Java包裝語言

2016-09-12 17:28:45

云存儲應用軟件存儲設備

2009-12-02 17:21:19

Cisco路由器配置

2022-06-02 08:46:04

網(wǎng)卡網(wǎng)絡服務器

2013-06-27 11:21:17

2016-09-14 15:57:53

架構分布式系統(tǒng)負載均衡

2009-11-25 09:33:27

Cisco路由器密碼設
點贊
收藏

51CTO技術棧公眾號

国产高清在线精品| 日韩精品高清视频| 久久亚洲a v| 国产精品普通话对白| 国产精品热视频| 成人51免费| 亚洲成人精品视频在线观看| 三区在线观看| 亚洲网友自拍偷拍| 俄罗斯xxxx性全过程| 日本一二三不卡| 欧美三级一级片| 不卡的看片网站| 337p亚洲精品色噜噜狠狠p| 日韩精品乱码av一区二区| 99久久免费国| 综合五月婷婷| 波多野结衣一区二区三区在线观看| 红桃成人av在线播放| 国产精品av免费在线观看| 色婷婷久久久| 日韩av免费网站| 亚洲+变态+欧美+另类+精品| 欧美中文字幕视频| 五月综合久久| 国产欧美在线观看| 欧美一区影院| 精品视频一区二区三区四区| 男人天堂欧美日韩| 国产一区一区三区| youjizz久久| 亚洲成人福利在线观看| 自拍偷在线精品自拍偷无码专区| 黄色av免费| 亚洲不卡在线观看| av二区在线| 日韩亚洲欧美成人一区| 成人网在线免费观看| 亚洲亚洲一区二区三区| 97婷婷大伊香蕉精品视频| 欧美性感美女一区二区| 92裸体在线视频网站| 激情久久五月| 亚洲国产精品久久久久久女王| 国产美女精品一区二区三区| 亚洲国产精品久久久久婷蜜芽| 久久久久久久电影| 最新理论片影院| 欧美体内she精视频| 国产高清在线a视频大全| 日韩中文理论片| 午夜精品福利影院| 国产美女精品在线观看| 精品亚洲国内自在自线福利| 国产亚洲天堂网| 亚洲成a人片在线观看中文| 亚洲免费视频一区二区三区| 日韩国产在线看| 99re6热只有精品免费观看| 91欧美激情另类亚洲| 麻豆成人久久精品二区三区红| 99热自拍偷拍| 欧美视频在线视频| 欧美日韩大片| 国产精品午夜国产小视频| 日一区二区三区| 亚洲成人福利在线观看| 欧美色图免费看| 成人国产激情| 91精品在线影院| 精品一区二区三区免费观看| 成人黄网大全在线观看| 欧美在线视频你懂得| 欧美黄色网页| 国产日韩中文字幕| 国产精品一级黄| 最色在线观看| 亚洲最新中文字幕| 欧美一区影院| 国产乱子夫妻xx黑人xyx真爽| 欧美日韩国产专区| 成人在线视频免费| 官网99热精品| 欧美激情资源网| 美女尤物在线视频| 99国产精品久久| 成人精品3d动漫| 国产视频综合在线| 亚洲成人精品| 久久人人爽人人爽人人片av高清| 国产女同性恋一区二区| 日本大臀精品| 久热国产精品视频| 校园春色综合网| 成年人在线免费观看视频网站| 日韩精品极品毛片系列视频| 在线看片不卡| 网上成人av| 视频在线观看一区二区| 亚洲欧美久久| 欧美性猛交7777777| 久久久999成人| 日韩精品亚洲一区| 玖玖综合伊人| 国产成人一区二区三区小说| xf在线a精品一区二区视频网站| 欧洲在线视频| 成人免费看片网站| 亚洲天堂av老司机| www.成人在线.com| 亚洲一区二区三区免费看| 91久久线看在观草草青青| 在线成人动漫av| 色诱视频在线观看| 精品香蕉一区二区三区| 99av国产精品欲麻豆| 中文在线а√在线| 992tv在线成人免费观看| 99久久精品免费看国产| yellow字幕网在线| 奇米精品在线| 欧美女孩性生活视频| 中文精品电影| 最近中文视频在线| 日韩美女毛茸茸| 亚洲少妇30p| 色棕色天天综合网| 午夜免费啪视频观看视频| 97免费在线视频| 中文字幕第一页久久| 91成人精品在线| 一级特黄性色生活片| 久久久久久久av| 国产精品理伦片| 另类春色校园亚洲| 免费女人黄页| 国产99视频精品免视看7| 亚洲综合一区二区| 91精品国产91久久综合| 成人欧美一区| 日韩福利二区| 日韩久久免费视频| 白白色亚洲国产精品| 中文在线免费一区三区| 成人黄网18免费观看的网站| 国产成人久久久| 五月婷婷综合在线| 欧美精品激情| 在线观看完整版免费| 亚洲bbw性色大片| 亚洲人成电影网站色xx| 337p粉嫩大胆噜噜噜噜噜91av| 999精品视频在线观看| youjizzxxxx18| 日韩免费在线免费观看| 一本久久精品一区二区| 老**午夜毛片一区二区三区 | 经典一区二区三区| 久久久加勒比| 亚洲国产精品三区| 91日本在线观看| 欧美一个色资源| 国产高清精品网站| 天堂一区二区三区四区| 嫩草研究院在线| 在线观看国产一区| 欧美激情视频三区| 一本色道a无线码一区v| 蜜桃一区二区三区在线| 亚洲18在线| 午夜视频在线观看韩国| 正在播放一区二区三区| 欧美黑人xxx| 欧洲一区二区三区免费视频| 国产在线精品一区在线观看麻豆| 亚洲国产精品免费视频| 亚洲超碰在线| 中文视频一区视频二区视频三区| 久久久久久久久国产精品| 精品视频全国免费看| 99久久精品99国产精品| 久久中文字幕av| 香蕉久久免费电影| 中文字幕中文字幕在线中文字幕三区 | 99热在线观看| 国产精品区一区| 亚洲人成伊人成综合网久久久 | 黄色一级片国产| 日本老师69xxx| 亚洲第一页自拍| 亚洲欧美激情一区二区| 老司机免费视频久久| 久久a爱视频| 高清视频在线观看三级| 一级网站免费观看| 九一免费在线观看| 99国产在线观看| 欧美激情第99页| 亚洲第一av在线| 日韩欧美成人精品|