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

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

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

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


4edc953e2c684bbe819ffa954c899c08.png

前言

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

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

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


关于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 版本

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


可能需要采取的措施

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

未指定版本的 CDN 链接

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

- <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 的版本:

{
  "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"
  }
}


总结

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

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

相关文章
|
4天前
|
JavaScript
|
2天前
|
JavaScript
vue知识点
vue知识点
10 3
|
1天前
|
JavaScript 前端开发
Vue躬行记(7)——渲染函数和JSX
Vue躬行记(7)——渲染函数和JSX
|
2天前
|
前端开发 JavaScript
Vue底层实现原理总结
Vue底层实现原理总结
|
4天前
|
开发工具 git
vite+vue3+ts从0到1搭建企业级项目(4)
vite+vue3+ts从0到1搭建企业级项目
23 0
|
4天前
|
存储 JavaScript API
vite+vue3+ts从0到1搭建企业级项目(3)
vite+vue3+ts从0到1搭建企业级项目
18 0
|
6天前
|
JavaScript 前端开发 测试技术
使用 Vue CLI 脚手架生成 Vue 项目
通过 Vue CLI 创建 Vue 项目可以极大地提高开发效率。它不仅提供了一整套标准化的项目结构,还集成了常用的开发工具和配置,使得开发者可以专注于业务逻辑的实现,而不需要花费大量时间在项目配置上。
63 7
使用 Vue CLI 脚手架生成 Vue 项目
|
4天前
|
存储 JavaScript API
Vue状态管理深度剖析:Vuex vs Pinia —— 从原理到实践的全面对比
Vue状态管理深度剖析:Vuex vs Pinia —— 从原理到实践的全面对比
11 2
|
8天前
|
JavaScript 算法
“Error: error:0308010C:digital envelope routines::unsupported”启动vue项目遇到一个错误【已解决
“Error: error:0308010C:digital envelope routines::unsupported”启动vue项目遇到一个错误【已解决
11 1
|
8天前
|
JavaScript
error Component name “Login“ should always be multi-word vue/multi-word-component-names【已解决】
error Component name “Login“ should always be multi-word vue/multi-word-component-names【已解决】
20 1