vue3项目搭建

一:介绍

        Vue3 是从2018年开始研发,经过大概一年半的不断重构与试运行,最终发布于2020年9月18日。相比于 Vue2 其具有更小,更快,支持性更高等功能。因此学号 Vue3 是非常有必要的,同时 Vue2 也将会与2023年12月31日起正式停止维护。

1、性能上比 vue2 快乐1.2~2倍

  • 在 Vue3 中,优化了 diff 算法,增加了静态标记PatchFlag。
  • render阶段有静态提升,对于不参与更新的 vnode ,只会被创建一次。
  • 事件缓存监听,减少创建组件实例的开销。

2、按需编译,体积比 vue2 更小。

        在vue3中,可以如下面这样引用vue的功能函数,如果你的项目没有用到watch,那编译时就会把tree shaking掉。

import { computed, watch, nextTick } from "vue";

利用的就是 ES6 模块系统import/export。

3、对 TS 采取了默认支持

        由于 vue2 是 Option API 风格。而 options 是个简单对象,ts 却是一种类型系统、面向对象的语法。因此 vue2 不适用TS。

        在vue3中,量身打造了defineComponent函数,使组件在ts下,更好的利用参数类型推断 。Composition API 代码风格中,比较有代表性的api就是 ref 和 reactive,也很好的支持了类型声明。

4、其余优点

  • 使用 Vite 做开发构建工具,不仅项目的启动更快,同时开始时热重载也快。
  • 使用Proxy进行数据监听,消除了Object.defineProperty现有的限制
  • 根节点可以有多个等

        当然 Vue3 的不仅仅是这些,还有很多优点是 Vue2 所不具备的。因此在未来很长一段时间,Vue3 将会逐渐替换 Vue2 开发,因此掌握3是必备的,同时也要掌握 2=>3 过度的方法。

二:搭建Vue3项目

1、开发环境的安装

  • (1)打开node官网:https://nodejs.org/zh-cn/
  • 下载node并安装(安装vue3建议node在10.0版本以上)。
  • 在终端中输入node -v可显示node版本
  • (2)安装vue-cli脚手架
  • 如果之前安装了2.0的脚手架,要先卸载掉,输入:npm uninstall vue-cli -g 进行全局卸载
  • 然后重新安装:npm install @vue/cli -g

        当然,为了方便管理node版本,建议各位小伙伴去安装一个nvm,这样使用别人项目的时候可以减少很多莫名其妙的bug,这里是我电脑所安装的两个版本的node。

2、项目搭建的两种方式

1)使用vite搭建

在你想要创建项目的地方使用shift+鼠标右键,点击“在此处打开PowerShell窗口”

npm init vite@latest

        使用 npm init vite@latest 初始化,如果提示要输入 y 那么输入 y 就会自动安装 vite 了。然后会看到以下界面,提示你输入项目名字。这里我项目名字是Vue3_test。

        开发选择 Vue 按回车,现在 Vue 已经默认是3.0版本了。所以直接选择安装,就是3.0。

        这里我们选择TypeScript,在 vue3 开发中,使用这个开发会更可靠。

        出现该界面,则表示安装成功,我们可以依次使用他说提示的这三行代码,来启动项目

  cd Vue3_test
  npm install
  npm run dev

2)使用npm init vue@latest

        使用npm init vue@latest搭建vue3项目其实和第一种方式差不多,只是少了安装vite这一步。因此不再进行分布选择,下面这个是选择后的最终结果。

        在这里我们可以看到,其安装的内容更加详细,相比于使用vite进行安装。该命令是专门安装vue项目所使用的。可以根据我们的需求专门去进行配置。比如当你想要去做TDD开发的时候我们就可以选择安装Cypress等

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暴怒的代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值