vue3的介绍和两种创建方式详解(cli和vite)
作者:云边的快乐猫 发布时间:2023-07-02 16:51:31
一、vue3的介绍
(一)vue3的简介
2020年9月18日发布3.0版本。代号海贼王(One piece)
其中耗时两年多、2600次提交、30+RFC、600+PR、99位贡献者
(二)vue3对比vue2带来的性能提升
1.更快的渲染速度:Vue 3使用了新的虚拟DOM实现,可以更快地渲染页面,减少页面的闪烁和卡顿。初次渲染快55%,更新渲染快133%
2.更好的TypeScript支持:Vue 3引入了全面的TypeScript支持,包括类型检查和代码提示。
3.更好的响应式系统:Vue 3的响应式系统比Vue 2更加灵活和高效,可以更好地处理嵌套数据和响应式数组。
4.更好的组件封装:Vue 3引入了Composition API,它可以更好地封装组件的逻辑和状态,并使代码更具可读性和可维护性。内存减少44%
5.更少的包大小:Vue 3的核心库比Vue 2小得多,这意味着更快的下载速度和更少的资源占用。减少41%
6.更好的Tree-Shaking:Vue 3的模块系统使用ES模块,可以更好地支持Tree-Shaking。
总的来说,Vue 3在性能、开发体验和代码组织方面都有所改进,使得它更加适合于大型、复杂的应用程序开发。
二、vue3的两种创建方式
前提条件:需要node版本10以上
方式一:使用vue-cli创建(推荐--全面)
前提条件
@vue/cli版本在4.5.0以上
查看方式
vue --version
安装或者升级方式
1.卸载旧的
npm uninstall vue-cli -g
2.安装新的
npm install -g @vue/cli
操作步骤
1.创建一个文件夹,选择在终端打开
2.vue create命令 +自定义项目名字
vue create v1
3.上下键选择这个自定义的版本,然后回车
4.按空格键选中,完成后按回车键
5.选择3的版本回车
6.选择y,然后回车键
7.选择第一个回车
8.选择第一个回车
9.是否要把此配置设置为以后建立项目的默认选项,选择N
10.按照给出的提示继续输入
11.建访完成并创问这个网址
访问成功
方式二:使用vite创建
vite是新一代前端构建工具
优势:
开发环境中,无需打包操作,可快速的冷启动
轻量快速热重载
真正的按需编译,不再等待整个应用编译完成
操作步骤
1.创建一个文件夹,选择在终端打开
2.输入npm init vite-app命令 +自定义项目名称
npm init vite-app v2
3.选择y回车
4.根据提示继续输入命令
5.建立完成启动访问网页
npm run dev
6. 访问成功
来源:https://blog.csdn.net/m0_52861000/article/details/130181571


猜你喜欢
- 学过 Python 的朋友应该都知道 f-strings 是用来非常方便的格式化输出的,觉得它的使用方法无外乎就是 print(f'
- YUI Compressor 压缩 JavaScript 的内容包括:移除注释移除额外的空格细微优化标识符替换(Identifier Rep
- 在Python中存储数据到文件中时,简单的做法是调用open函数执行文件写入操作,但是这样做的话,当我们要重新读取文件内容时,就会出现类型不
- Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装。Mysql卸载从下往上顺序 [root@localhost
- [sql] --1.将每个老师的工资更新为原来的工资+奖金 --定义两个变量,用来存储ttid与reward declare @tid in
- Python借助AI和数据科学,目前已经攀爬到了编程语言生态链的顶级位置,可以说Python基本上与AI已经紧密捆绑在了一起了。为什么人工智
- JDBC之C3P0数据库连接池,供大家参考,具体内容如下1 首先在src中创建c3p0-config.xml 配置文件,文件中内容如下(首先
- 众所周知,Python使用pip方法安装第三方包时,需要从https://pypi.org/资源库中下载,但是会面临下载速度慢,甚至无法下载
- 本文实例讲述了Joomla开启SEF的方法。分享给大家供大家参考,具体如下:使用SEF(search engine friendly)网址的
- 所谓最小二乘法,即通过对数据进行拟合,使得拟合值与样本值的方差最小。线性拟合这个表达式还是非常简单的。对于有些情况,我们往往选取自然序列作为
- 在SQL查询中,关键词Like可提供模糊查询功能,它通常与通配符一起使用。1 Like条件适用数据库字段类型 &nbs
- 我们去一个受欢迎的地方买东西,难免会需要排队等待。如果有多个窗口的话,就会有不同队列的产生,当然每个队伍的人数也会出现参差不齐的现象。我们今
- 本文实例讲述了Python读取一个目录下所有目录和文件的方法。分享给大家供大家参考,具体如下:这里介绍的是刚学python时的一个读取目录的
- 作为前端开发工程师,平时对于Dom的查找遍历和操作是家常便饭。对于优秀的前端来说,也肯定早已有了自己的一套方法来封装这些重复的操作。但是,现
- 下面是用SA-FileUp组件上传一个HTML文件的程序:fileup.htm < HTM
- 1.认证与授权1.验证:身份验证是验证个人或设备标识的过程。身份验证过程之一是登录过程。注册网站后,您的信息(ID,密码,名称,电子邮件等)
- os.system()和os.popen()概述大家搞python与操作系统交互时,必须掌握的两个方法就是os.system()和os.po
- 本文实例讲述了python任务调度实现方法。分享给大家供大家参考。具体如下:方法1:import sched, timeimport oss
- 生成一个2000*5的表格,每个单元格的内容是行号+逗号+列号 方法一:使用createElement生成表格,使用insertRow和in
- 本文实例为大家分享了python图形用户接口实例的具体代码,供大家参考,具体内容如下运用tkinter图形库,模拟聊天应用界面,实现信息发送