这是我对以前配置的基于vue-cli3搭建的前端H5模板的升级,主要把vue-cli3项目升级为vue-cli4,并删除一些过时插件。插件版本升级到当前(2020-03-19)最高版本(升级了很多webpack插件版本),升级完后新加多域名代理配置,官方升级文档点我点我
按着官方的文档升级来也会碰到很多坑,"_blank" href="https://github.com/zhouyupeng/vue-cli3-H5/tree/0.0.1" rel="external nofollow" >vue-cli4-H5
demo打包地址: https://zhouyupeng.github.io/2020-03-19/dist/#/
以下是升级步骤和总结
一.首先,在全局安装最新的 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载新装
二.在项目根目录下执行
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后因为用的是standard不是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提示的错误,升级就完成了~
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 群星《城中之城 电视原声带》[320K/MP3][46.39MB]
- 于嘉珍.2001-山地情歌2辑【金桦】【WAV+CUE】
- 张洪量.1993-整个给你【滚石】【WAV+CUE】
- 吴雨霏.2015-艳羡【环球】【WAV+CUE】
- 三盲鼠之声Threeblindmice24K金御碟一听钟情重磅出击WAV
- 【TopMusic发烧天碟-胆机必备维瓦尔第《四季】SACD极致录音效果镜像.
- 甄秀珍.1988-红唇一生【宝丽金】【WAV+CUE】
- 蔡依林.2014-呸【华纳】【WAV+CUE】
- 朱仪玲.1991-露珠儿(TP版)【瑞华】【WAV+CUE】
- 郭富城.1999-游园惊梦【华纳】【WAV+CUE】
- 蔡健雅《不够善良的我们 戏剧音乐设计专辑》[320K/MP3][95.77MB]
- 蔡健雅《不够善良的我们 戏剧音乐设计专辑》[FLAC/分轨][198.75MB]
- Beyond《光辉岁月Beyond精选》[WAV+CUE][480MB]
- 邰正宵1995-用情太深[香港][WAV+CUE]
- 薰妮1984-劲舞的女孩[香港永恒真存珍藏版][WAV+CUE]