日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

项目中配置Babel转码器的详细教程

發(fā)布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 项目中配置Babel转码器的详细教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

先簡單說一下Babel吧

Babel是一個ES6轉碼器,可以將ES6代碼轉為ES5代碼

此篇教程是在學習阮老師的《ES6標準入門》時,不會npm的學習總結

在阮老師的教程上具體補充,通過以下幾個步驟,即可在項目中直接安裝Babel轉碼器,一行命令即可進行ES6轉碼

第一步:創(chuàng)建package.json

package.json 文件是一個描述文件,主要有以下3個作用:

1.描述項目依賴了哪些包

2.可以使用“語義化版本規(guī)則”指明項目依賴包的版本,表明接受更新的程度

3.與其他開發(fā)者分享

另外,package.json中,至少要有兩部分內容

"name"與"version"

這里只是簡單介紹,有興趣繼續(xù)深入的話看看文尾的鏈接吧

現(xiàn)在我們來創(chuàng)建一個package.json

1.打開cmd進入項目文件,輸入"npm init" `項目下安裝package.json

運行命令后會讓你配置各個部分

name與version處直接回車的話就默認按文件名和1.0.0的版本號配置咯,其他配置可以直接回車到最后

完成后,文件夾中就會出現(xiàn)一個package.json

第二步:創(chuàng)建Babel的配置文件.babelrc

.babelrc文件用于設置轉碼規(guī)則和插件,基本規(guī)則:

{"presets":[ ],"plugins":[ ]}

因為window下不可以直接創(chuàng)建空文件名的文件,所以我們用另存為的方式創(chuàng)建這個配置文件

新建文本輸入配置:

然后另存為(注意保存類型改為所有文件)

“新建文本文檔.txt"也就可以刪掉啦,后面配置時用NotePad打開就好

第三步:安裝規(guī)則集,設置.babelrc

上一步已經(jīng)創(chuàng)建好.babelrc了,接下來我們安裝規(guī)則集

preset字段設定轉碼規(guī)則,官方給了我們多個規(guī)則集,以下是安裝命令

//最新轉碼規(guī)則npm install --save-dev babel-preset-latest//react 轉碼規(guī)則npm install --save-dev babel-preset-react//不同階段語法提案的轉碼規(guī)則(4選1)npm install --save-dev babel-preset-stage-0npm install --save-dev babel-preset-stage-1npm install --save-dev babel-preset-stage-2npm install --save-dev babel-preset-stage-3

輸入

npm install --save-dev babel-preset-latestnpm install --save-dev babel-preset-react

在4選1中選npm install --save-dev babel-preset-stage-2

。。。。安裝中。。。。。

安裝完成!

安裝完成后我們可以在package.json中安裝的包

現(xiàn)在讓我們來設置.babelrc吧,如下圖

第四步:項目中安裝babel-cli,再改寫package.json

安裝babel-cli前,我們先創(chuàng)建一個存放js的文件夾吧,放等會用來轉換的js腳本,我把它命名為jsFolder

現(xiàn)在,輸入npm install --save-dev babel-cli安裝babel-cli

然后改寫package.json:在scripts中加入

????"build": "babel src -d lib"src:放置原js的文件夾路徑lib:放置轉換后js的文件路徑(沒有的話會自動創(chuàng)建)

按照創(chuàng)建的jsFolder,我們這樣子寫

ok!保存退出,現(xiàn)在我們可以一個命令轉換了

開始測試!

先在jsFolder中創(chuàng)建一個ES6代碼,我們用阮老師的例子

然后cmd中輸入npm run build

到lib中看看

嗯,然后就轉換完成了,就算jsFolder中有多個js命令,或者項目扔給其他伙伴,直接一個命令就可以完成轉換啦

參考資料:

? ? ? 《ES6標準入門(第3版)》

? ? ? ?npm 與 package.json 快速入門教程:https://blog.csdn.net/u011240...?? ??? ?BB%BA

總結

以上是生活随笔為你收集整理的项目中配置Babel转码器的详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩激情一区二区 | 人人澡人人看 | 毛片啪啪啪| 国产乡下妇女做爰视频 | 国产精品三级av | 日韩黄色一级大片 | 综合色婷婷 | 黄网页在线观看 | 999色综合| 亚洲欧洲日韩 | 91亚洲网| 欧美人与动物xxx | 国产欧美一区二区三区在线看蜜臂 | 91精品国产自产精品男人的天堂 | 女生裸体无遮挡 | 性高潮影院 | 黑人操白妞 | 国产在线视视频有精品 | 日韩欧美二区三区 | 玉女心经是什么意思 | 秋霞啪啪片 | 伊人久久大 | 日韩精品在线免费观看视频 | 色女人影院 | 69视频免费观看 | 丝袜调教91porn | 91视频在| 欧美bbbbbbbbbbbb1 麻豆精品av | 天躁夜夜躁狼狠躁 | 精品亚洲aⅴ无码一区二区三区 | 老色批影院 | 日韩脚交footjobhd | bt天堂新版中文在线地址 | 欧美爱爱小视频 | 熟女少妇a性色生活片毛片 亚洲伊人成人网 | 成年人的免费视频 | 天天色综合1 | 中国黄色一级视频 | 精品国产青草久久久久96 | 一级理论片 | 一区二区免费视频 | 男女羞羞动态图 | 大陆农村乡下av | 国产成人无码一区二区在线播放 | 97人妻精品视频一区 | 爱爱激情网 | 嫩草www | 日本不卡1 | 欧美经典一区 | 亚洲精品自拍偷拍 | 久久资源总站 | 亚洲一区二区在线视频 | 美国毛片基地 | 国产一区av在线 | 日韩毛毛片 | 国产91九色 | 亚洲国产一区二区a毛片 | 久久久久久91亚洲精品中文字幕 | 波多野结衣一区二区三区在线观看 | 日本国产精品 | 女王脚交玉足榨精调教 | 国产xx在线观看 | 性xxxxx大片免费视频 | 一二三四区视频 | www.伊人| 一区二区三区四区av | 亚洲日本va中文字幕 | 免费看欧美黑人毛片 | 日本欧美精品 | 国产亚洲AV无码成人网站在线 | 国产精品成人一区 | 桃色视频网站 | 寡妇激情做爰呻吟 | 免费一级a毛片夜夜看 | 天天精品 | 欧美 亚洲 另类 激情 另类 | 青青久在线视频 | 日本美女一区二区 | 日本v视频 | jizz另类| 久久蜜桃av一区二区天堂 | 国内福利视频 | 亚洲最大福利网站 | 国产视频一区二区不卡 | 天天免费视频 | 亚洲网站在线观看 | 91传媒在线播放 | 91视频免费在观看 | www.操com| 在线播放不卡av | 色七七在线| av中文在线天堂 | 李丽珍裸体午夜理伦片 | 久久窝窝 | 中文字幕免费一区 | 干日本少妇首页 | 亚洲视频一区在线 | 国产精品毛片一区二区三区 | 亚洲欧美综合另类自拍 |