vue-cli3項(xiàng)目升級(jí)到vue-cli4 的方法總結(jié)
這是我對(duì)以前配置的基于vue-cli3搭建的前端H5模板的升級(jí),主要把vue-cli3項(xiàng)目升級(jí)為vue-cli4,并刪除一些過(guò)時(shí)插件。插件版本升級(jí)到當(dāng)前(2020-03-19)最高版本(升級(jí)了很多webpack插件版本),升級(jí)完后新加多域名代理配置,官方升級(jí)文檔點(diǎn)我點(diǎn)我
按著官方的文檔升級(jí)來(lái)也會(huì)碰到很多坑,😂,配置完可直接使用。
主要功能包括
- webpack 打包擴(kuò)展
- css:sass支持、normalize.css、_mixin.scss、_variables.scss
- vw、rem布局
- 多域名代理跨域設(shè)置
- eslint + standard設(shè)置
- 常用庫(kù)cdn引入
- 路由設(shè)計(jì)、登錄攔截
- axios、api 設(shè)計(jì)
- vuex狀態(tài)管理
項(xiàng)目地址: vue-cli4-H5
demo打包地址: https://zhouyupeng.github.io/2020-03-19/dist/#/
以下是升級(jí)步驟和總結(jié)
一.首先,在全局安裝最新的 Vue CLI:
npm install -g @vue/cli # OR yarn global add @vue/cli
檢查安裝后的cli版本
vue -V # 輸出:@vue/cli 4.x.x 說(shuō)明@vue/cli 4安裝成功( vue cli 3的版本會(huì)輸出 3.x.x )
我安裝后查看一直是3.X版本就先卸載了vue/cli載新裝
二.在項(xiàng)目根目錄下執(zhí)行
vue upgrade
按提示升級(jí)即可報(bào)錯(cuò)及解決方法
WARN "css.modules" option in vue.config.js is deprecated now, please use "css.requireModuleExtension" instead.
css-loader升級(jí)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"';
升級(jí)ESLint后因?yàn)橛玫氖莝tandard不是Prettier報(bào)的錯(cuò),
升級(jí)后要另外安裝四個(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配置
再改改升級(jí)過(guò)程中node提示的錯(cuò)誤,升級(jí)就完成了~
到此這篇關(guān)于vue-cli3項(xiàng)目升級(jí)到vue-cli4 的方法總結(jié)的文章就介紹到這了,更多相關(guān)vue-cli3升級(jí)到vue-cli4 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue使用window.open()跳轉(zhuǎn)頁(yè)面的代碼案例
這篇文章主要介紹了vue中對(duì)window.openner的使用,vue使用window.open()跳轉(zhuǎn)頁(yè)面的代碼案例,本文通過(guò)實(shí)例代碼給大家詳細(xì)講解,需要的朋友可以參考下2022-11-11Vue實(shí)現(xiàn)讓頁(yè)面加載時(shí)請(qǐng)求后臺(tái)接口數(shù)據(jù)
這篇文章主要介紹了Vue實(shí)現(xiàn)讓頁(yè)面加載時(shí)請(qǐng)求后臺(tái)接口數(shù)據(jù)2022-08-08vue如何實(shí)現(xiàn)左右滑動(dòng)tab(vue-touch)
這篇文章主要介紹了vue如何實(shí)現(xiàn)左右滑動(dòng)tab(vue-touch),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07Vue3中按需引入ECharts詳細(xì)步驟(一看就會(huì))
新項(xiàng)目采用Vue3作為前端項(xiàng)目框架,避免不了要使用echarts,這篇文章主要給大家介紹了關(guān)于Vue3中按需引入ECharts的相關(guān)資料,需要的朋友可以參考下2023-09-09vue輸入框中輸完后光標(biāo)自動(dòng)跳到下一個(gè)輸入框中的實(shí)現(xiàn)方法
最近在工作中遇到了些問(wèn)題,總結(jié)下分享給同樣遇到這個(gè)問(wèn)題的朋友,這篇文章主要給大家介紹了關(guān)于vue輸入框中輸完后光標(biāo)自動(dòng)跳到下一個(gè)輸入框中的實(shí)現(xiàn)方法,需要的朋友可以參考下2023-03-03vue-以文件流-blob-的形式-下載-導(dǎo)出文件操作
這篇文章主要介紹了vue-以文件流-blob-的形式-下載-導(dǎo)出文件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08vue-cli-service和webpack-dev-server的區(qū)別及說(shuō)明
這篇文章主要介紹了vue-cli-service和webpack-dev-server的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10vue-router4動(dòng)態(tài)路由刷新404/白屏的解決
本文主要介紹了vue-router4動(dòng)態(tài)路由刷新404/白屏的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04