什么~?Vue3马上就成为了Vue的新的默认版本,扶我起来,还能学…^-^

2022-10-28 18:44:18 浏览数 (1)

"好坏交替才是完整的人生轨迹。人生的道路布满了荆棘,同时有快乐的时光,有让我们感到幸福与成功的时刻,关键是保持正面的看法,用毫不动摇的决定、努力去面对人生中的失败与成功。"

--出自《稻盛和夫给年轻人忠告》

01

前言

现在的前端和原来的前端也是大相径庭,原来的前端也不能称之为真正意义上的程序员,所以在后端的眼里前端是一个没有什么技术含量的代名词。只会写html、css 用ps切个图等,一把 jquery 半知半懂的走天下。

随着Vue这几年的不断发展,做为国内炙手可热的前端开发框架,这几年可真的是发展的如火如荼。围着着Vue的框架层次不穷,真可谓卷的是相当严重。也把前端开发推上了一个新的高度,原来的 html css 不能适应了,必须得学 javascript 甚至于说 必须学 typescript 。

本来想着 学完了 Vue2 就基本上完事了,终于不用担心那几根头发了。但尤大 不给机会停着啊,就在前几天 官宣了 Vue3 要成发 开发Vue的默认版本了

02

关于Vue3的此次升级

"划重点:Vue 3 将在 2022 年 2 月 7 日 成为新的默认版本!" 这是尤大于2022-1-20在知乎发表的一篇文章。

与此同时,此次升级还带来了很多变化:

  • 基于 Vite 的极速构建工具链
  • <script setup> 带来的开发体验更丝滑的组合式 API 语法
  • Volar 提供的单文件组件 TypeScript IDE 支持
  • vue-tsc 提供的针对单文件组件的命令行类型检查和生成
  • Pinia 提供的更简洁的状态管理
  • 新的开发者工具扩展,同时支持 Vue 2/Vue 3,并且提供一个插件系统来允许社区库自行扩展开发者工具面板。

看到这里,不得不说,真的是学无止境。又要开始学新的知识了

随着Vue3成为默认版本,影响有以下几个地方:

  • 在 npm install vue 的时候,默认是安装的Vue3
  • 所有其他官方 npm 包的 latest 发布标签将指向其 Vue 3 的兼容版本,包括 vue-routervuexvue-loader@vue/test-utils
  • 所有的文档和官方站点将默认切换到 Vue 3 版本

所以,请大家还是要努力学习吧,卷起来。

03

可能需要采取的措施

以下信息来自尤大发表的文章

未指定版本的 CDN 链接

如果你通过 CDN 链接使用 Vue 2 而没有指定版本,请确保通过 @2 来指定一个版本范围:

代码语言:javascript复制
- <script src="https://unpkg.com/vue"></script>
  <script src="https://unpkg.com/vue@2"></script>

- <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 latest 标签

如果你使用 `latest` 标签或 `*` 来从 npm 安装 Vue 或其他官方库,请更新为明确使用兼容 Vue 2 的版本:

代码语言:javascript复制
{
  "dependencies": {
-   "vue": "latest",
    "vue": "^2.6.14",
-   "vue-router": "latest",
    "vue-router": "^3.5.3",
-   "vuex": "latest"
    "vuex": "^3.6.2"
  },
  "devDependencies": {
-   "vue-loader": "latest",
    "vue-loader": "^15.9.8",
-   "@vue/test-utils": "latest"
    "@vue/test-utils": "^1.3.0"
  }
}

04

总结

尽管以后 Vue的默认版本成为了Vue3,需要我们花一些时间和精力去学习,但是Vue3 在开发和性能上给大家带来了很多很多值去学的地方,如果大家有条件还是要赶紧去学起来。

下篇文章我们就介绍如何快速从Vue2过渡到Vue3。大家敬请期待

0 人点赞