解決Vue-cli無法編譯es6的問題
最近使用vue-cli創(chuàng)建項(xiàng)目的時(shí)候,遇到es6無法轉(zhuǎn)換成es5的情況,項(xiàng)目在ios9下無法正常運(yùn)行,在webpack.base.conf.js里面修改babel的配置項(xiàng),添加src目錄也沒用,于是百度,谷歌找方法,最后自己想了想是不是沒有配置.babelrc文件,于是在項(xiàng)目根目錄創(chuàng)建.babelrc文件,同時(shí)在文件中編寫
{ "presets": [ "env" ], "plugins": [ "transform-runtime" ] }
于是es6語(yǔ)法成功編譯成es5,開心。
補(bǔ)充知識(shí):vue cli2、cli3編譯(打包)后的chunk-vendors.js文件存在es6語(yǔ)法
剛踩過一個(gè)大坑,使用vue腳手架搭建的項(xiàng)目build后chunk-vendors.js文件一直存在es6語(yǔ)法,在即將崩潰的邊緣想到了一個(gè)方法,完美解決,
以下是解決步驟:
1.vue打包是不會(huì)編譯node_modules中的代碼,如果代碼中存在node_modules中的引用,build后就會(huì)直接合并代碼,不會(huì)被babel解析。
2.那么根源找到了,你要先找到node_modules中哪個(gè)包或者代碼沒有被babel,然后在webpack.base.conf.js 的 babel-loader中把這個(gè)包加入include就可以被babel解析了。
代碼如下:
module: { rules: [ { test: /\.js$/, loader: "babel-loader", include: [ resolve("src"), resolve("test"), resolve("node_modules/webpack-dev-server/client"), resolve("node_modules/webpack/lib/ModuleFilenameHelpers.js") ] }, ] }
vue-cli3可參考官網(wǎng) webpack相關(guān)配置修改loader
以上這篇解決Vue-cli無法編譯es6的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue使用Element-UI實(shí)現(xiàn)分頁(yè)效果全過程
element-ui官網(wǎng)上有分頁(yè)實(shí)現(xiàn)的功能,簡(jiǎn)單方便又好用,也有很多分頁(yè)的樣式,你可以根據(jù)需要去選擇自己想要的樣式,下面這篇文章主要給大家介紹了關(guān)于Vue使用Element-UI實(shí)現(xiàn)分頁(yè)效果的相關(guān)資料,需要的朋友可以參考下2023-04-04vue3集成Element-Plus之全局導(dǎo)入和按需導(dǎo)入
這篇文章主要給大家介紹了關(guān)于vue3集成Element-Plus之全局導(dǎo)入和按需導(dǎo)入的相關(guān)資料,element-plus正是element-ui針對(duì)于vue3開發(fā)的一個(gè)UI組件庫(kù),?它的使用方式和很多其他的組件庫(kù)是一樣的,需要的朋友可以參考下2023-07-07在vue中實(shí)現(xiàn)PDF文件流預(yù)覽功能
這篇文章主要為大家詳細(xì)介紹如何在vue中實(shí)現(xiàn)PDF文件流預(yù)覽功能,文中的實(shí)現(xiàn)步驟講解詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考價(jià)值,需要的可以參考一下2023-12-12Vue實(shí)現(xiàn)自定義字段導(dǎo)出EXCEL的示例代碼
這篇文章主要介紹了Vue實(shí)現(xiàn)自定義字段導(dǎo)出EXCEL的示例代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08使用Vue-neo4j實(shí)現(xiàn)繪制三國(guó)人物圖譜關(guān)系
這篇文章主要介紹了使用Vue-neo4j實(shí)現(xiàn)繪制三國(guó)人物圖譜關(guān)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04vue實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Grid拖拽布局
這篇文章主要為大家詳細(xì)介紹了如何利用vue實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Grid拖拽布局,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12Xx-vue自定義指令實(shí)現(xiàn)點(diǎn)擊水波紋漣漪效果
這篇文章主要為大家介紹了Xx-vue自定義指令實(shí)現(xiàn)點(diǎn)擊水波紋漣漪效果,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07