vue-cli中的babel配置文件.babelrc實(shí)例詳解
本文介紹vue-cli腳手架工具根目錄的babelrc配置文件
介紹
es6特性瀏覽器還沒(méi)有全部支持,但是使用es6是大勢(shì)所趨,所以babel應(yīng)運(yùn)而生,用來(lái)將es6代碼轉(zhuǎn)換成瀏覽器能夠識(shí)別的代碼
babel有提供專(zhuān)門(mén)的命令行工具方便轉(zhuǎn)碼,可以自行去了解
vue-cli腳手架的.babelrc文件
{ // 此項(xiàng)指明,轉(zhuǎn)碼的規(guī)則 "presets": [ // env項(xiàng)是借助插件babel-preset-env,下面這個(gè)配置說(shuō)的是babel對(duì)es6,es7,es8進(jìn)行轉(zhuǎn)碼,并且設(shè)置amd,commonjs這樣的模塊化文件,不進(jìn)行轉(zhuǎn)碼 ["env", { "modules": false }], // 下面這個(gè)是不同階段出現(xiàn)的es語(yǔ)法,包含不同的轉(zhuǎn)碼插件 "stage-2" ], // 下面這個(gè)選項(xiàng)是引用插件來(lái)處理代碼的轉(zhuǎn)換,transform-runtime用來(lái)處理全局函數(shù)和優(yōu)化babel編譯 "plugins": ["transform-runtime"], // 下面指的是在生成的文件中,不產(chǎn)生注釋 "comments": false, // 下面這段是在特定的環(huán)境中所執(zhí)行的轉(zhuǎn)碼規(guī)則,當(dāng)環(huán)境變量是下面的test就會(huì)覆蓋上面的設(shè)置 "env": { // test 是提前設(shè)置的環(huán)境變量,如果沒(méi)有設(shè)置BABEL_ENV則使用NODE_ENV,如果都沒(méi)有設(shè)置默認(rèn)就是development "test": { "presets": ["env", "stage-2"], // instanbul是一個(gè)用來(lái)測(cè)試轉(zhuǎn)碼后代碼的工具 "plugins": ["istanbul"] } } }
ps:下面給大家介紹關(guān)于.babelrc配置文件
關(guān)于react項(xiàng)目結(jié)構(gòu),有很多配置文件,有時(shí)候覺(jué)得很難理解。
比如.babelrc文件,這個(gè)文件是用來(lái)設(shè)置轉(zhuǎn)碼的規(guī)則和插件的。
熟悉linux的話(huà)一定知道,rc結(jié)尾的文件通常代表運(yùn)行時(shí)自動(dòng)加載的文件,配置等等。在babel6中,這個(gè)文件必不可少。
里面可以對(duì)babel命令進(jìn)行配置,以后再使用babel的cli的時(shí)候,可以少一些配置。還有一個(gè)env字段,可以對(duì)BABEL_ENV
或者NODE_ENV
指定的不同的環(huán)境變量,進(jìn)行不同的編譯操作。
總結(jié)
以上所述是小編給大家介紹的vue-cli中的babel配置文件.babelrc實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
在Vue3中使用localStorage保存數(shù)據(jù)的流程步驟
在前端開(kāi)發(fā)中,尤其是利用Vue3構(gòu)建現(xiàn)代Web應(yīng)用時(shí),掌握如何使用本地存儲(chǔ)(localStorage)來(lái)保存數(shù)據(jù)是非常重要的能力,在這篇博客中,我將詳細(xì)介紹如何在Vue3中使用localStorage保存數(shù)據(jù),并提供示例代碼來(lái)幫助理解,需要的朋友可以參考下2024-06-06vue-cli3使用mock數(shù)據(jù)的方法分析
這篇文章主要介紹了vue-cli3使用mock數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了vue-cli3使用mock數(shù)據(jù)的相關(guān)實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03純前端使用Vue3上傳文件到minio文件服務(wù)器(粘貼可直接用)
vue是目前最流行的前端框架,下面這篇文章主要給大家介紹了關(guān)于純前端使用Vue3上傳文件到minio文件服務(wù)器的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04Vue2.x中的父子組件相互通信的實(shí)現(xiàn)方法
這篇文章主要介紹了Vue2.x中的父子組件相互通信,需要的朋友可以參考下2017-05-05van-dialog彈窗異步關(guān)閉功能-校驗(yàn)表單實(shí)現(xiàn)
有時(shí)候我們需要通過(guò)彈窗去處理表單數(shù)據(jù),在原生微信小程序配合vant組件中有多種方式實(shí)現(xiàn),其中UI美觀度最高的就是通過(guò)van-dialog嵌套表單實(shí)現(xiàn),這篇文章主要介紹了van-dialog彈窗異步關(guān)閉-校驗(yàn)表單,需要的朋友可以參考下2023-11-11VUE項(xiàng)目實(shí)現(xiàn)主題切換的多種方法
這篇文章主要介紹了VUE項(xiàng)目實(shí)現(xiàn)主題切換的方法,本文通過(guò)多種方法給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11vue的代理配置pathRewrite重寫(xiě)不生效問(wèn)題及解決
這篇文章主要介紹了vue的代理配置pathRewrite重寫(xiě)不生效問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04vue實(shí)現(xiàn)input框禁止輸入標(biāo)簽
這篇文章主要介紹了vue實(shí)現(xiàn)input框禁止輸入標(biāo)簽,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04