"好坏交替才是完整的人生轨迹。人生的道路布满了荆棘,同时有快乐的时光,有让我们感到幸福与成功的时刻,关键是保持正面的看法,用毫不动摇的决定、努力去面对人生中的失败与成功。"
--出自《稻盛和夫给年轻人忠告》
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-router
、vuex
、vue-loader
和@vue/test-utils
。 - 所有的文档和官方站点将默认切换到 Vue 3 版本
所以,请大家还是要努力学习吧,卷起来。
03
—
可能需要采取的措施
以下信息来自尤大发表的文章
未指定版本的 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 的版本:
代码语言: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。大家敬请期待