溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

ECMAScript6轉(zhuǎn)碼器,ES6轉(zhuǎn)ES5

發(fā)布時間:2020-02-28 02:30:13 來源:網(wǎng)絡(luò) 閱讀:429 作者:Gendan5 欄目:開發(fā)技術(shù)

現(xiàn)在越來越多的前端開始關(guān)注ES6,也有一部分人開始用ECMAScript 6,但是ES6的一些新的特性并不被低版本的瀏覽器支持。

所以這次就分享一個ES6轉(zhuǎn)ES5的方法。

一、首先建立一個文件夾,然后里面創(chuàng)建.babelrc文件

有時候這個文件創(chuàng)建不了的,可以從別處復(fù)制過來

.babelrc文件的內(nèi)容填寫如下:

{
"presets": [],
"plugins": []
}
.babelrc的后期修改需要手動填寫。

二、npm init來初始化項(xiàng)目(一路回車就可以有yes就選擇yes)

執(zhí)行完成后得到package.json文件,這個文件里面的咱們不用管理

三、安裝babel

npm install -g babel-cli
這個是全局安裝,你也可以選擇目錄安裝

npm install --save-dev babel-cli

四、轉(zhuǎn)碼規(guī)則

//最新轉(zhuǎn)碼規(guī)則
npm install --save-dev babel-preset-latest//必裝

//四個提案的轉(zhuǎn)碼規(guī)則,選裝一個銀行代碼http://www.gendan5.com/swiftcode.html
npm install --save-dev babel-preset-stage-0//展示階段
npm install --save-dev babel-preset-stage-1//征求意見階段
npm install --save-dev babel-preset-stage-2//草案階段
npm install --save-dev babel-preset-stage-3//候選階段

五、修改.babelrc文件,具體為如下

{
"presets": [
"latest",
"stage-2"
],
"plugins": []
}

六、使用命令行編譯轉(zhuǎn)碼

//在CMD輸出
babel example.js

//當(dāng)個文件轉(zhuǎn)碼
//--out-file 或 -o 參數(shù)指定輸出文件
babel app.js --out-file app2.js
//或者
babel app.js -o app2.js(gendan5.com)

//整個目錄轉(zhuǎn)碼
//--out-dir 或 -d 參數(shù)指定輸出目錄
babel src --out-dir lib
//或者
babel src -d lib

//-s 參數(shù)生成source map文件
babel src -d lib -s

到離這里完畢。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI