這篇文章給大家分享的是有關(guān)vue-cli3項(xiàng)目升級到vue-cli4的示例分析的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括東平網(wǎng)站建設(shè)、東平網(wǎng)站制作、東平網(wǎng)頁制作以及東平網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,東平網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到東平省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
這是我對以前配置的基于vue-cli3搭建的前端H5模板的升級,主要把vue-cli3項(xiàng)目升級為vue-cli4,并刪除一些過時(shí)插件。插件版本升級到當(dāng)前(2020-03-19)最高版本(升級了很多webpack插件版本),升級完后新加多域名代理配置,官方升級文檔點(diǎn)我點(diǎn)我
按著官方的文檔升級來也會碰到很多坑,配置完可直接使用。
主要功能包括
webpack 打包擴(kuò)展
css:sass支持、normalize.css、_mixin.scss、_variables.scss
vw、rem布局
多域名代理跨域設(shè)置
eslint + standard設(shè)置
常用庫cdn引入
路由設(shè)計(jì)、登錄攔截
axios、api 設(shè)計(jì)
vuex狀態(tài)管理
項(xiàng)目地址: vue-cli4-H5
demo打包地址: https://zhouyupeng.github.io/2020-03-19/dist/#/
以下是升級步驟和總結(jié)
一.首先,在全局安裝最新的 Vue CLI:
npm install -g @vue/cli # OR yarn global add @vue/cli
檢查安裝后的cli版本
vue -V # 輸出:@vue/cli 4.x.x 說明@vue/cli 4安裝成功( vue cli 3的版本會輸出 3.x.x )
我安裝后查看一直是3.X版本就先卸載了vue/cli載新裝
二.在項(xiàng)目根目錄下執(zhí)行
vue upgrade
按提示升級即可報(bào)錯(cuò)及解決方法
WARN "css.modules" option in vue.config.js is deprecated now, please use "css.requireModuleExtension" instead.
css-loader升級v3后使用css.requireModuleExtension代替css.modules
css.loaderOptions全局引入變量和mixin報(bào)錯(cuò)
sass-loader v7 之前使用 data:' ', 之后使用prependData:' ',
prependData: '@import "style/_mixin.scss"';替換以前的
data: '@import "style/_mixin.scss"';
升級ESLint后因?yàn)橛玫氖莝tandard不是Prettier報(bào)的錯(cuò),
升級后要另外安裝四個(gè)插件
npm install eslint-plugin-import --save-dev npm install eslint-plugin-node --save-dev npm install eslint-plugin-promise --save-dev npm install eslint-plugin-standard --save-dev
刪除這個(gè)uglifyjs-webpack-plugin被官方已淘汰的插件,改用webpack4.x自帶的去console配置
再改改升級過程中node提示的錯(cuò)誤,升級就完成了~
感謝各位的閱讀!關(guān)于“vue-cli3項(xiàng)目升級到vue-cli4的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
名稱欄目:vue-cli3項(xiàng)目升級到vue-cli4的示例分析
標(biāo)題網(wǎng)址:http://jinyejixie.com/article40/jjideo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、微信小程序、面包屑導(dǎo)航、企業(yè)建站、網(wǎng)站維護(hù)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)