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