关于前端框架vue2升级为vue3的相关说明

一些框架需要升级

当前(202306) Vue 的最新稳定版本是 v3.3.4。Vue 框架升级为最新的3.0版本,涉及的相关依赖变更有:

  • 前提条件:已安装 16.0 或更高版本的Node.js(摘)

  • 必须的变更:核心库vue@2>3、路由vue-router@3>4、状态管理vuex@3>4

  • 构建工具链: Vue CLI > Vite(摘)

  • 状态管理: Vuex > Pinia, Pinia 是作为 Vuex 5 的雏形而创建的(摘)

  • IDE 支持: Vetur > Volar(摘)

  • Vue CLI是官方提供的基于 Webpack 的 Vue 工具链,它现在处于维护模式。我们建议使用 Vite 开始新的项目,除非你依赖特定的 Webpack 的特性;(摘)

  • 更详细框架变更与推荐,可访问 vue3 离线文档;

创建 vue3 项目

虽然 Vue CLI 也已升级以支持 Vue 3,但它现在处于维护状态,不再推荐用于新项目。有关从 Vue CLI 迁移到 Vite 的信息;(摘)

  • 通过vue/cli@5 创建:Vue Router+Vuex+Sass+Jest+ESLint+Prettier
bash 复制代码
vue create vue3-demo
cd vue3-demo
yarn serve
  • 使用 vite 创建:Vue Router+Pinia+Vitest+ESLint+Prettier
bash 复制代码
# 这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具
# 生成的项目中的示例组件使用的是组合式 API 和 <script setup>,而非选项式 API
npm init vue@latest
cd vue3_vite
npm install
npm run format
npm run dev

vue-router迁移说明

在 Vue Router API 从 v3(Vue2)到 v4(Vue3)的重写过程中,大部分的 Vue Router API 都没有变化,但是在迁移你的程序时,你可能会遇到一些破坏性的变化(摘)

vuex迁移说明

几乎所有的 Vuex 4 API 都与 Vuex 3 保持不变。但是,仍有一些非兼容性变更需要注意。(摘)

相关推荐
Jinuss6 小时前
源码分析之React中Scheduler调度器的任务优先级
前端·react.js·前端框架
Aotman_6 小时前
Vue el-table 表尾合计行
前端·javascript·vue.js·elementui·前端框架·ecmascript
晚霞的不甘1 天前
Flutter for OpenHarmony 实现高级视差侧滑菜单:融合动效、模糊与交互动画的现代 UI 设计
flutter·ui·前端框架·交互·鸿蒙
晚霞的不甘1 天前
Flutter for OpenHarmony构建全功能视差侧滑菜单系统:从动效设计到多页面导航的完整实践
前端·学习·flutter·microsoft·前端框架·交互
搬山境KL攻城狮1 天前
SPA单页面应用静态资源缓存控制方案
前端框架
LZQ <=小氣鬼=>1 天前
React + Ant Design (antd) 国际化完整实战教程
前端·react.js·前端框架·antd·moment
红色的小鳄鱼1 天前
Vue 监视属性 (watch) 超全解析:Vue2 Vue3
前端·javascript·css·vue.js·前端框架·html5
晚霞的不甘1 天前
Flutter for OpenHarmony 流体气泡模拟器:用物理引擎与粒子系统打造沉浸式交互体验
前端·flutter·ui·前端框架·交互
红色的小鳄鱼1 天前
Vue 教程 自定义指令 + 生命周期全解析
开发语言·前端·javascript·vue.js·前端框架·html
军军君012 天前
Three.js基础功能学习十三:太阳系实例上
前端·javascript·vue.js·学习·3d·前端框架·three