vue-cli3項(xiàng)目升級到vue-cli4 的方法總結(jié)
這是我對以前配置的基于vue-cli3搭建的前端H5模板的升級,主要把vue-cli3項(xiàng)目升級為vue-cli4,并刪除一些過時插件。插件版本升級到當(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
按提示升級即可報錯及解決方法
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報錯
sass-loader v7 之前使用 data:' ', 之后使用prependData:' ',
prependData: '@import "style/_mixin.scss"';替換以前的
data: '@import "style/_mixin.scss"';

升級ESLint后因?yàn)橛玫氖莝tandard不是Prettier報的錯,
升級后要另外安裝四個插件
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
刪除這個uglifyjs-webpack-plugin被官方已淘汰的插件,改用webpack4.x自帶的去console配置

再改改升級過程中node提示的錯誤,升級就完成了~
到此這篇關(guān)于vue-cli3項(xiàng)目升級到vue-cli4 的方法總結(jié)的文章就介紹到這了,更多相關(guān)vue-cli3升級到vue-cli4 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解VUE自定義組件中用.sync修飾符與v-model的區(qū)別
這篇文章主要介紹了詳解VUE自定義組件中用.sync修飾符與v-model的區(qū)別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
axios全局注冊,設(shè)置token,以及全局設(shè)置url請求網(wǎng)段的方法
今天小編就為大家分享一篇axios全局注冊,設(shè)置token,以及全局設(shè)置url請求網(wǎng)段的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09
vue created鉤子函數(shù)與mounted鉤子函數(shù)的用法區(qū)別
這篇文章主要介紹了vue created鉤子函數(shù)與mounted鉤子函數(shù)的用法區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
詳解如何在Vue2中實(shí)現(xiàn)useDraggable
這篇文章主要為大家詳細(xì)介紹了Vue2中實(shí)現(xiàn)useDraggable的相關(guān)知識,文中的示例代碼簡潔易懂,對我們深入了解vue有一定的幫助,需要的小伙伴可以參考下2023-12-12
vue2中的el-select組件數(shù)據(jù)太多,如何實(shí)現(xiàn)滾動加載數(shù)據(jù)效果
這篇文章主要介紹了vue2中的el-select組件數(shù)據(jù)太多,如何實(shí)現(xiàn)滾動加載數(shù)據(jù)效果,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04
Vue實(shí)現(xiàn)預(yù)覽文件(Word/Excel/PDF)功能的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何通過Vue實(shí)現(xiàn)預(yù)覽文件(Word/Excel/PDF)的功能,文中的實(shí)現(xiàn)步驟講解詳細(xì),需要的小伙伴可以參考一下2023-03-03
Vue el-table復(fù)選框全部勾選及勾選回顯功能實(shí)現(xiàn)
這篇文章主要介紹了Vue el-table復(fù)選框全部勾選及勾選回顯功能實(shí)現(xiàn),本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-05-05

