如何丝滑的从Vue2向Vue3过渡(下篇)

Vue3的到来开启了一系列增强和突破性功能的新时代。从Vue2到Vue3的这一进化步骤为开发者提供了一系列机会,能够让我们站在Web开发趋势的前沿,充分发挥这个卓越框架的潜力。上篇与大家分享了,Vue3引入的新特性。以及向Vue3迁移过程中如何处理已弃用和被淘汰的部分。今天用一个简单的TodoList项目实例分享如何从Vue2向Vue3过渡。

安装Vue迁移工具

安装迁移工具前准备工作:

  • 将任何已弃用的命名/作用域插槽语法更新至最新版本。
  • 如果使用自定义的 webpack,请将 vue-loader 更新到最新版本。
  • 对于使用vue-cli ,升级 @vue/cli-service 到最新版本。

安装迁移构建:

  • 将vue升级到^3.1.0;
  • 安装@vue/compat(Vue迁移构建,版本要与vue版本相同);
  • 运行时报错先尝试一下npm cache clean --force清除 npm 缓存再进行安装;
  • 将package.json中的vue-template-compiler替换为@vue/compiler-sfc@^3.1.0;
  • 在*.config.js中配置@vue/compat;

vue-cli中配置

webpack中配置

Vite中配置

解决迁移构建过程的报错

存在构建迁移时与Vue3不兼容的问题,npm运行代码时出现报错,本实例项目中Vue2使用了filters函数而Vue3废弃了filter函数:

以及在控制台遇到下面这样的warning提示:

需要修改一些配置文件,解决Vue3和Vue2的区别:

main.js 在vue2 和vue3的配置区别

store.js 在vue2 和vue3的配置区别
还需要修改Vue3 组合式API 和Vue2之间的区别:

测试你的程序运行并删除迁移构建

首先测试已迁移的组件,确保它们在 Vue 3 环境中的功能正常。可以利用 Vue Devtools 扩展来在迁移过程中调试和检查你的应用程序。一旦测试完成,确保你的应用在 Vue 3 中运行正常,就可以卸载@vue/compat并删除在.config.js中的配置。

删除@vue/compat配置

删除在.config.js中的配置

今天以一个简单的实例分享Vue2向Vue3过渡,当然复杂的项目过渡中可能会有更多需要一一解决的问题和BUG!

相关推荐
开心工作室_kaic36 分钟前
ssm111基于MVC的舞蹈网站的设计与实现+vue(论文+源码)_kaic
前端·vue.js·mvc
迂 幵2 小时前
vue el-table 超出隐藏移入弹窗显示
javascript·vue.js·elementui
上趣工作室2 小时前
vue2在el-dialog打开的时候使该el-dialog中的某个输入框获得焦点方法总结
前端·javascript·vue.js
家里有只小肥猫2 小时前
el-tree 父节点隐藏
前端·javascript·vue.js
_xaboy3 小时前
开源项目低代码表单设计器FcDesigner扩展自定义的容器组件.例如col
vue.js·低代码·开源·动态表单·formcreate·低代码表单·可视化表单设计器
_xaboy3 小时前
开源项目低代码表单设计器FcDesigner扩展自定义组件
vue.js·低代码·开源·动态表单·formcreate·可视化表单设计器
mez_Blog3 小时前
Vue之插槽(slot)
前端·javascript·vue.js·前端框架·插槽
爱睡D小猪3 小时前
vue文本高亮处理
前端·javascript·vue.js
paopaokaka_luck3 小时前
基于Spring Boot+Vue的多媒体素材管理系统的设计与实现
java·数据库·vue.js·spring boot·后端·算法
开心工作室_kaic3 小时前
ssm102“魅力”繁峙宣传网站的设计与实现+vue(论文+源码)_kaic
前端·javascript·vue.js