大家好,今天给各位分享2022年2月7日,Vue 3将成为新的默认版本的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
重要提示:Vue 3 将于2022 年2 月7 日成为新的默认版本!
请务必阅读“可能的操作”部分,以确认在切换到默认版本之前是否需要进行更改,以避免出现异常。
从库到框架
一开始,Vue 只是一个运行时库。但多年来它已经发展成为一个包含许多子项目的框架:
核心库,即vue npm包内容足以作为一本书的文档。构建工具链(Vue CLI、Vue Loader 和其他支持包)用于构建单页面应用程序的路由。 Vue Router 用于状态管理。 Vuex 用于调试和分析VSCode 的浏览器开发工具扩展,以支持开发单文件组件扩展Vetur ESLint 插件,用于静态样式/错误检查Vue Test Utils 用于组件测试自定义JSX Babel 插件,用于利用Vue 运行时功能VuePress 用于静态网站生成这一切之所以成为可能,正是因为Vue 是一个社区驱动的项目。其中许多项目都是由社区成员发起的,他们后来成为了Vue 团队的成员。其余的项目最初是由我启动的,但现在除了核心库之外几乎完全由团队维护。
Vue 3 的“软发布”
随着核心库发布新的主要版本,框架的所有其他部分都需要同步更新。我们还需要为Vue 2 用户提供升级选项。对于像Vue 这样的社区驱动的团队来说,这是一项艰巨的任务。虽然Vue 3的核心库已经完成,但框架的其他部分要么还处于测试阶段,要么还没有开始适应Vue 3。我们当时的决定是先发布核心库,以便早期用户可以使用首先,库和上层框架的开发人员可以先适应,而我们继续更新框架的其余部分。
在此过程中,我们仍然保留Vue 2 作为文档和npm 安装的默认版本。这是因为我们知道,对于大多数用户来说,Vue 2 仍将提供更加一致和完整的体验,直到Vue 3 的其余部分完善为止。
新的Vue
“软发布”过程花费的时间比预期要长,但这一时刻终于到来了:我们很高兴地宣布Vue 3 将于2022 年2 月7 日成为新的默认版本。
除了核心Vue 库之外,我们还改进了框架的几乎每个方面。
基于Vite的极快的构建工具链脚本设置,为组合的API语法带来了更流畅的开发体验。 Volar 提供的单文件组件TypeScript IDE 支持Pinia 提供的vue-tsc 提供的命令行类型检查和单文件组件生成。新的开发者工具扩展实现更简洁的状态管理,还支持Vue 2/Vue 3,并提供插件系统,允许社区库自行扩展开发者工具面板。我们还完全重写了主要文档。新的vuejs.org(目前待发布,中文翻译仍在进行中)将提供最新的框架概述和开发建议,为不同背景的用户提供灵活的学习路径,贯穿指南和示例在可选和组合API 之间切换,以及许多新的深入章节。新文档本身的网站性能也非常好—— 我们很快将在另一篇博文中详细讨论这一点。
版本切换详情
以下是我们所谓的“新默认版本”的具体细节。此外,请阅读“可能的操作”部分,以确定在切换到默认版本之前是否需要进行更改,以避免出现异常。
npm 发布标签
npm install vue 将默认安装Vue 3。
所有其他官方npm 软件包的最新版本标签都将指向其Vue 3 兼容版本,包括vue-router、vuex、vue-loader 和@vue/test-utils。
官方文件和网站
所有文档和官方站点将默认切换到Vue 3 版本。包括:
vuejs.orgrouter.vuejs.orgvuex.vuejs.orgvue-test-utils.vuejs.org (将迁移到test-utils.vuejs.org) template-explorer.vuejs.org 请注意,新的vuejs.org 将完全rebuilt 所写的版本,而不是当前部署在v3.vuejs.org 上的版本。
这些站点当前的Vue 2 版本将迁移到新地址(版本前缀表示库的各自版本,而不是Vue 核心库的版本):
vuejs.org – v2.vuejs.org(旧的v2 URL 将自动重定向到新地址) router.vuejs.org – v3.router.vuejs.orgvuex.vuejs.org – v3.vuex.vuejs.orgvue-test – utils.vuejs.org – v1.test-utils.vuejs.orgtemplate-explorer.vuejs.org – v2.template-explorer.vuejs.orgGitHub 存储库
在撰写本文时,与存储库相关的更改已经生效。
vuejs 组织下的所有GitHub 存储库都将默认分支切换到Vue 3 对应的版本。此外,以下存储库将被重命名,以从名称中删除next:
vuejs/vue-next – vuejs/corevuejs/vue-router-next – vuejs/routervuejs/docs-next – vuejs/docsvuejs/vue-test-utils-next – vuejs/test-utilsvuejs/jsx-next – vuejs/babel-另外,主要文档的翻译存储库将移至vuejs-translations 组织。
GitHub 将自动处理存储库重定向,因此之前的源代码和问题链接应该仍然有效。
开发者工具扩展
开发者工具v6 目前已发布到Chrome Web Store 的Beta 通道,版本切换后将移至稳定通道。
目前稳定的渠道仍然可用。它将迁移到旧频道。
可能的行动{#潜在所需的行动}
使用未指定版本的CDN 链接
如果您通过CDN 链接使用Vue 2 而不指定版本,请确保通过@2 指定版本范围:
– 脚本src=’https://unpkg.com/vue’/script+ 脚本src=’https://unpkg.com/vue@2’/script- 脚本src=’https://cdn.jsdelivr.net/npm/vue/dist/vue.min.js’ /script+ script src=’https://cdn.jsdelivr.net/npm/vue@2/dist/vue.min.js’/script 注意:即使使用Vue 3,您也应该始终在生产中指定版本范围,以避免意外加载未来的主要版本。
npm 最新标签
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/139669.html
用户评论
迷路的男人
终于来了!我一直等这个消息呢!从 Vue 2 换到 3 早就有心理准备啦,虽然一开始学习成本有点高,但新版本的特性还是要尝鲜的。现在不用再纠结更新问题了,可以安心使用最新的技术栈啦!
有15位网友表示赞同!
她的风骚姿势我学不来
还是觉得 Vue 2 用起来比较顺手啊,为啥要突然换版本呢?新的语法我还没上手,还有很多资源都还是针对 Vue 2 的,这样切换下来不是又多花时间精力吗?
有12位网友表示赞同!
々爱被冰凝固ゝ
其实对于我们日常开发来说,Vue3 和 Vue2区别不大,都是快速开发框架,主要还是看具体项目需求吧。不过新版本的性能提升还是挺让人满意的!期待新特性能更好地提升开发体验。
有11位网友表示赞同!
古巷青灯
终于不用再用那个老旧的版本了!期待 Vue 3 能带来更多轻量化的应用场景,还能兼容原有代码库吗?这个很重要呀!
有19位网友表示赞同!
一别经年
这消息对很多开发者来说都意义重大!Vue 的发展一直很稳定也很强大,相信新的生态会更加完善,也为我们未来开发提供更多可能性!
有12位网友表示赞同!
花开丶若相惜
感觉 Vue 3 会让前端开发更简洁高效,我期待着学习和实践它的新特性,感受一下全新的编程体验。不过会不会出现一些兼容性问题呢?
有6位网友表示赞同!
搞搞嗎妹妹
这可是历史性的时刻啊!从 Vue 2 跳到 Vue 3 无非是要追求更高效、更强大的前端工具。希望这个新版本能够带来更多的惊喜和快乐!
有12位网友表示赞同!
素颜倾城
对于学习 Vue 新手的来说,这是一个好消息,现在开始学就能跟上最新技术趋势了。不过对于已经掌握 Vue 2 的开发者来说,也许需要花些时间适应新的版本了。
有9位网友表示赞同!
雨后彩虹
我觉得这个消息还是很有必要的,毕竟技术的进步总是要不断迭代更新的。期待新版本的更佳稳定性,以及更有针对性的性能优化!
有8位网友表示赞同!
葵雨
我还在使用 Vue 2 开发项目呢,突然变为默认版本让我有点措手不及。还好官方会在近期公布迁移指南,这样转型会更容易些吧。
有11位网友表示赞同!
青山暮雪
我一直很期待 Vue 3 的发布!新版本的模板语法、响应式状态管理和性能优化都令人兴奋不已。相信它将成为未来前端开发的主流框架!
有17位网友表示赞同!
景忧丶枫涩帘淞幕雨
不过这个消息也让我有点担心,比如一些开源项目会不会因为无法及时适配而出现问题呢?希望官方能提供更多支持和帮助新手快速上手新版本。
有19位网友表示赞同!
你是梦遥不可及
Vue 的发展一直在前行,从 Vue 1 到 Vue 3 来看,它的内核一直都在变化进步。我相信 Vue 3 会继续带给我们惊喜,并为前端开发带来新的方向!
有18位网友表示赞同!
暖瞳
vue 3的发布对我来说是件大事!从使用到迁移过程中可能会遇到一些麻烦,但我想学习新技能,挑战自我,最终实现流畅高效的开发体验!
有12位网友表示赞同!
断秋风
还是老老实实用 Vue 2 吧,新版本的语法好像很复杂啊,而且很多教程都还没更新。等个一段时间稳定下来再换版本吧。
有10位网友表示赞同!
泡泡龙
这个消息让我感到兴奋!希望 Vue 3 能带来更开创性的技术突破,改变前端开发的格局!期待它能成为未来前端生态的重要基石!
有19位网友表示赞同!
未来未必来
对于一些大型项目来说,升级到 Vue 3 有点考验团队能力了。毕竟需要对代码库进行全面更新和测试,这个过程也许会比较漫长和复杂。
有14位网友表示赞同!