尤雨溪宣布:Vue2将成为过去,Vue 3 将成为新的默认版本


尤雨溪宣布 Vue 3 将在 2022 年 2 月 7 日成为新的默认版本。
他在公告中提到,开发者要关注可能需要采取的措施,来确认是否需要在默认版本切换之前做相应改动以避免发生异常。 以下内容转载自尤雨溪的公告原文。

从库到框架

在最开始的时候,Vue 仅仅是一个运行时库。但这些年来,它已经逐步发展成了一个包含许多子项目的框架:
  • 核心库,即 vue npm 包
  • 内容足够当作一本书的文档
  • 构建工具链(Vue CLI、Vue Loader 和其他支持包)
  • 用于构建单页应用的路由 Vue Router
  • 用于状态管理的 Vuex
  • 用于调试和分析的浏览器开发者工具扩展
  • 用于支持开发单文件组件的 VSCode 扩展 Vetur
  • 用于进行静态风格/错误检查的 ESLint 插件
  • 用于组件测试的 Vue Test Utils
  • 利用 Vue 运行时功能的定制 JSX Babel 插件
  • 用于静态网站生成的 VuePress
正因为 Vue 是一个社区驱动的项目,才让这一切成为可能。这些项目中的许多都是由社区成员发起,他们后来成为了 Vue 团队的成员。其余的项目最初由我发起,但现在除了核心库之外,几乎都完全由团队维护。

Vue 3 的 “软发布”

随着核心库发布新的大版本,框架的所有其他部分也需要一起同步更新。我们还需要为 Vue 2 用户提供一个升级方案。对于 Vue 这样一个社区驱动的团队来说,这是一个巨大的工程。在 Vue 3 的核心库完成的时候,框架的其他部分要么还在 beta 状态,要么还没有开始适配 Vue 3。当时我们的决定是先发布核心库,这样早期用户可以先用起来,库和上层框架的开发者也可以先适配起来,而我们则继续更新框架的其余部分。 在这个过程中,我们依然将 Vue 2 保留为文档和 npm 安装时的默认版本。这是因为我们知道对于大部分用户来说,在 Vue 3 的其余部分完善以前,Vue 2 仍然提供了更一致且完整的体验。

崭新的 Vue

“软发布” 的过程比预期要长,但这个时刻终于到了:我们很高兴地宣布,Vue 3 将在 2022 年 2 月 7 日成为新的默认版本。 除了 Vue 核心库以外,我们还几乎改进了框架的每个方面。
  • 基于 Vite 的极速构建工具链
  • <script setup> 带来的开发体验更丝滑的组合式 API 语法
  • Volar 提供的单文件组件 TypeScript IDE 支持
  • vue-tsc 提供的针对单文件组件的命令行类型检查和生成
  • Pinia 提供的更简洁的状态管理
  • 新的开发者工具扩展,同时支持 Vue 2/Vue 3,并且提供一个插件系统来允许社区库自行扩展开发者工具面板。
我们还彻底重写了主文档。全新的 vuejs.org (目前处于待发布状态,中文版的翻译还在进行中) 将提供最新的框架概述与开发建议、针对不同背景的用户的灵活的学习路径,在整个指南与示例中都能够在选项式 API 和组合式 API 之间进行切换,以及许多新的深入章节。新文档本身的网站性能也非常优秀——我们将在不久后的另一篇博文中详细探讨一下。

版本切换细节

下面是我们所说的“新的默认版本”的具体细节。此外,请阅读可能需要采取的措施部分,来确认你是否需要在默认版本切换之前做相应改动以避免发生异常。

npm 发布标签

  • npm install vue 将默认安装 Vue 3。
  • 所有其他官方 npm 包的 latest 发布标签将指向其 Vue 3 的兼容版本,包括 vue-routervuexvue-loader 和 @vue/test-utils

官方文档与站点

所有的文档和官方站点将默认切换到 Vue 3 版本。包括:
  • vuejs.org
  • router.vuejs.org
  • vuex.vuejs.org
  • vue-test-utils.vuejs.org (将迁移到 test-utils.vuejs.org)
  • template-explorer.vuejs.org
请注意,新的 vuejs.org 将是完全重写的版本,而不是目前部署在 v3.vuejs.org 的版本。 这些站点当前的 Vue 2 版本将被迁移到新地址 (版本前缀表示库的各自版本,而非 Vue 核心库的版本):
  • vuejs.org -> v2.vuejs.org (旧的 v2 网址将自动重定向到新地址上)
  • router.vuejs.org -> v3.router.vuejs.org
  • vuex.vuejs.org -> v3.vuex.vuejs.org
  • vue-test-utils.vuejs.org -> v1.test-utils.vuejs.org
  • template-explorer.vuejs.org -> v2.template-explorer.vuejs.org

相關推薦

2023-09-24

,凭什么开发 30 岁就要被干掉? Vue.js 和 Vite 的创建者尤雨溪在最近的一次访谈中,谈到了自己成为独立开源开发人员的历程;重点介绍了向全职开源工作的过渡、Vue.js 的成长以及他对未来的期望。 在分享了成为一名全职

2024-03-26

尤雨溪宣布正式发布 VitePress 1.0 版本,并声称其“基于 Vite 和 Vue 构建,是 VuePress 的精神继承者和现代替代品。” VitePress 是一个静态站点生成器 (SSG),专为构建快速、以内容为中心的站点而设计。简而言之,VitePress 获取用 Mark

2023-01-09

Vue 作者尤雨溪日前发文对 Vue 的 2022 进行回顾并展望了一下项目 2023 年的发展。 在 2022 年 2 月,Vue 的默认版本切换到了 3.x;最新的稳定版本是 11 月发布的 Vue 3.2.45。尤雨溪称,这一转变标志着 v3 框架的所有官方部分都已

2022-11-02

有为这些对比数据提供测试基准,Vue.js 和 Vite 的创建者尤雨溪便亲自创建了测试基准来比较 Vite 和 Turbopack 在 HMR(模块热加载)方面的性能差异,并将测试方法和数据公开在 GitHub 仓库中 (https://github.com/yyx990803/vite-vs-next-turbo-hmr)

2022-12-08

前端框架 Vue 的周 npm 下载量激增十倍,以至于 Vue 创始人尤雨溪发推解释:“我也不知道谁搞出来的,请搞出这事的人赶紧修复吧,这样会搞得统计数据毫无意义。” 从 NPM Trends 页面上可以看到,上上周 (11 月 27 日)的 vue n

2023-06-17

立开源开发者、开源前端框架 Vue.js 和构建工具 Vite 作者尤雨溪发微博表示,已入驻国内“爱发电”平台(界面也是用 Vue 写的),以尝试扩宽国内的 Vue 赞助渠道。 Vue 和 Vite 是纯粹的独立开源项目,不依附于任何大厂,靠用

2022-08-13

Vue 创始人尤雨溪宣布,新版 Vue 3 中文文档上线了! 地址:cn.vuejs.org 其他变化: 原先的 Vue 2 文档现在迁移到了 v2.cn.vuejs.org 之前的临时 v3 文档 (http://v3.cn.vuejs.org) 不再提供,会重定向到最新版对应的 URL http://staging-

2022-10-11

据介绍,Johnson Chu 为期 7 个月的全职开发工作由 Vue 作者尤雨溪提供资金。 Volar 是 Vue 的 VS Code 插件,也是 Vue 的官方 IDE/TS 支持工具,除了集成 Vetur 的相关功能,如高亮、语法提示等之外,还包含一些独有功能。 这个主要

2022-07-02

Vue 创始人尤雨溪刚刚发布了 Vue 2.x 最后一个版本:Vue 2.7,代号 "Naruto"(火影忍者)。 按照发布计划,Vue 2.7 是 2.x 的最后一个次要版本,也是 LTS 版本,获得官方提供的 18 个月技术支持。这就意味着,Vue 2 将在 2023 年底结束

2022-08-24

5 年前的 2017 Google I/O 大会上,谷歌宣布:官方正式支持将 Kotlin 作为 Android 开发的 First-Class(一等公民)语言。自此,Kotlin 开发商 JetBrains 和谷歌一直围绕 Kotlin 进行紧密合作,并共同创立了 Kotlin 基金会。 正如最初 I/O 公告

2023-07-13

KubeVirt 社区宣布发布 KubeVirt v1.0,此版本展示了社区和用户在过去几年中所取得的成就,对于所有参与者来说都是一个重要的里程碑。 KubeVirt 项目于 2016 年底在红帽启动,提出的问题是:虚拟机 (VM) 可以在容器中运行并由 Kuberne

2022-06-03

这项技术。有 43% 的受访者认为 TypeScript 将超越 Javascript 成为 Web 开发的主要解决方案的。 报告中的一些其他发现还包括: SSG(Static-site generators)解决方案正在兴起 越来越多的项目开始迁移到云端托管 微前端正走向成熟

2023-05-25

者关注的亮点进行汇总。 微软推出 Windows Copilot 微软宣布在 Windows 11 中加入名为 Windows Copilot 的 AI 助手。这是一个集成在操作系统中的侧边栏工具,可以帮助用户完成各种任务,如内容摘要、重写、解释等。微软表示,Copilo

2023-07-02

大家好,我是 Kagol。 非常高兴跟大家宣布,2023年6月29日,OpenTiny Vue 发布了 v3.9.0 🎉。 OpenTiny 每次大版本发布,都会给大家带来一些实用的新特性,5.18 我们发布了 v3.8.0 版本,推出了一套全新的极客黑主题。 🎉OpenTiny 3.8.0