1月20日,Vue做家尤雨溪告诉最新告诉,示意“Vue3将在年2月7日成为新的默许版本!”
在本次告诉中,尤雨溪也希奇提示“必须涉猎大概需求选取的法子部份,来确认你是不是需求在默许版本切换畴昔做响应变动以防止产生反常。”
详细体例如下:
从库到框架前端开辟博客在最发端的时间,Vue只是是一个运转时库。但这些年来,它曾经逐渐进展成了一个包含很多子项宗旨框架:
重心库,即vuenpm包
体例充满看成一册书的文档
建设用具链(VueCLI、VueLoader和其它扶助包)
用于建设单页运用的路由VueRouter
用于形态治理的Vuex
用于调试和解析的涉猎器开辟者用具平添
用于扶助开辟单文献组件的VSCode平添Vetur
用于实行静态风致/过错查验的ESLint插件
用于组件测试的VueTestUtils
哄骗Vue运转时功用的定制JSXBabel插件
用于静态网站生成的VuePress
正由于Vue是一个社区启动的项目,才让这全部成为大概。这些项目中的很多都是由社区成员提倡,他们后来成为了Vue团队的成员。其它的项目首先由我提倡,但此刻除了重心库除外,险些都彻底由团队保护。
Vue3的“软告诉”跟着重心库告诉新的大版本,框架的全部其它部份也需求一同同步革新。咱们还需求为Vue2用户供应一个晋级计划。关于Vue如许一个社区启动的团队来讲,这是一个庞大的工程。在Vue3的重心库达成的时间,框架的其它部份要末还在beta形态,要末还没有发端适配Vue3。那时咱们的决议是先告诉重心库,如许初期用户能够先用起来,库和表层框架的开辟者也能够先适配起来,而咱们则赓续革新框架的其它部份。
在这个流程中,咱们仍旧将Vue2保存为文档和npm安设时的默许版本。这是由于咱们了解关于大部份用户来讲,在Vue3的其它部份美满畴昔,Vue2仍旧供应了更一致且完备的体会。
斩新的Vue前端开辟博客“软告诉”的流程比预期要长,但这个时间总算到了:咱们很愉快地告诉,Vue3将在年2月7日成为新的默许版本。
除了Vue重心库除外,咱们还险些鼎新了框架的每个方面。
基于Vite的极速建设用具链scriptsetup带来的开辟体会更丝滑的组合式API语法Volar供应的单文献组件TypeScriptIDE扶助vue-tsc供应的针对单文献组件的号令行典型查验和生成Pinia供应的更简单的形态治理新的开辟者用具平添,同时扶助Vue2/Vue3,而且供应一个插件系统来答应社区库自行扩张开辟者用具面板。
咱们还彻底誊写了主文档。崭新的vuejs.org(暂时处于待告诉形态,华文版的翻译还在实行中)将供应最新的框架概括与开辟倡议、针对不同靠山的用户的伶俐的研习路线,在全面指南与示例中都能够在选项式API和组合式API之间实行切换,以及很多新的深入章节。新文档自身的网站功用也希奇特等——咱们将在未几后的另一篇博文中详细研究一下。
版本切换细节底下是咱们所说的“新的默许版本”的详细细节。另外,请涉猎大概需求选取的法子部份,来确认你是不是需求在默许版本切换畴昔做响应变动以防止产生反常。
搭建Vue3能够看看:从16个方位逐渐搭建基于Vue3的前端架构
npm告诉标签
npminstallvue将默许安设Vue3。
全部其它官方npm包的latest告诉标签将指向其Vue3的兼容版本,包含vue-router、vuex、vue-loader和
vue/test-utils。官方文档与站点
全部的文档和官方站点将默许切换到Vue3版本。包含:
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的版本。
这些站点目下的Vue2版本将被转移到新住址(版本前缀示意库的各自版本,而非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
GitHub货仓
在写这篇文章时,货仓联系的改变曾经奏效了。
vuejs布局下的全部GitHub货仓将把默许分支切换到Vue3对应的版本。另外,如下货仓都将被重定名,以清除其称呼中的next:
vuejs/vue-next-vuejs/core
vuejs/vue-router-next-vuejs/router
vuejs/docs-next-vuejs/docs
vuejs/vue-test-utils-next-vuejs/test-utils
vuejs/jsx-next-vuejs/babel-plugin-jsx
另外,主文档的翻译货仓将被移至vuejs-translations布局下。
GitHub会主动管教货仓的重定向,因而畴昔的源码与issue题目的链接理当仍旧灵验。
开辟者用具平添
开辟者用具v6暂时是告诉到ChromeWebStore的beta频道下的,在版本切换后,将移至安定频道。
暂时的安定频道仍旧可用。它将被转移到遗留频道。
大概需求选取的法子行使未指定版本的CDN链接
倘若你经过CDN链接行使Vue2而没有指定版本,请保证经过
2来指定一个版本范畴:-scriptsrc="