Vue 3 迁移指南
本指南主要是为有 Vue 2 经验的、希望了解 Vue 3 的新功能和更改的用户而提供的。在试用 Vue 3 之前,你不必完整阅读这些内容。学习 Vue 3 的推荐方法是阅读新的文档。
值得注意的新特性
Vue 3 中需要关注的一些新特性包括:
- 组合式 API*
- 单文件组件中的组合式 API 语法糖 (
<script setup>
)* - Teleport 组件
- Fragments 片段
- Emits 组件选项**
- 来自
@vue/runtime-core
的createRenderer
API 用来创建自定义渲染函数 - 单文件组件中的状态驱动的 CSS 变量 (
<style>
中的v-bind
)* - SFC
<style scoped>
新增全局规则和针对插槽内容的规则 - Suspense 实验性
* 现在也支持在 Vue 2.7 中使用
** Vue 2.7 中支持,但仅用于类型推断
非兼容性改变
Vue 2 和 Vue 3 之间的非兼容性更改在此列出。
新的推荐框架
新的推荐框架在此列出。
用于迁移的构建版本
如果您有一个现有的 Vue 2 项目或库,并打算将其升级到 Vue 3,我们将提供一个 Vue 3 的构建版本,它提供与 Vue 2 兼容的 api。查看用于迁移的构建版本页面了解更多细节。