vue 2.6 升级 2.7
之前项目是vue 2.6.11版本,为了更好支持新的特性和向vue3过度,把项目升级到了vue 2.7.14,本文记录升级过程修改的内容以及遇到的情况。
首先附录官方给出的指导链接: 迁移至 Vue 2.7官方文档
升级的过程
- webpack使用的版本为4.43.0,没有做更改。
- typescript版本由3.8.3升级到了4.4.4,vue-template-compiler 版本必须和vue版本保持一致,升级到2.7.14;
- 删除 package-lock文件,以及node modules,重新install后,至此,整个项目可以运行起来了,但是报了很多的ts错误。
遇到的问题
-
template 中slot-scope等变量开始报未定义的错误
eslint-plugin-vue需要升级到9.x版本,同时ts配置文件加上下面的代码
//tsconfig.json "vueCompilerOptions": { "target": 2.7 }