详解Vite的新体验


Posted in Javascript onFebruary 22, 2021

什么是Vite?(是前端新玩具)

Vite是一个web开发构建工具,它通过本机 ES 模块导入在开发过程中更新代码,达到快速更新的目的。

特点

  • 超快的冷服务器启动
  • 即时的模块更新
  • 真正的按需编译
  • 更小的打包体积

开始使用

Vue用户注意:Vite当前仅适用于Vue3.x。这也意味着您不能使用尚未与Vue 3兼容的库。

安装

npm init vite-app <项目名称> 
cd <项目名称> 
npm install 
npm run dev
## 执行完以上命令,就意味着你的vue3.0项目已经用上了vite了

vite和webpack体验上有什么不同?

就vite目前给我的感觉,就是一个字,快。

  • 初次启动调试服务的时候比webpack快了一倍。
  • 打包的速度也快了一倍以上。
  • 打包出来的文件的体积也是原来webpack的一半体积不到。

Vite是怎样工作的?

用作者的话来说,就是直接请求.vue文件,让浏览器进行解析

最新版的浏览器是支持直接使用import和export关键字了,也就是浏览器开始原生支持模块功能了,这也是Vite使用到的特性之一。

“说了那么多,不如抓个包看看?”

当然可以!在这里我只修改了HelloWorld.vue文件

详解Vite的新体验

然后我再次修改了App.vue文件 (不要在意时间戳不一样,我只是不小心删除了,然后又懒得重来)

详解Vite的新体验

到这里,相比对Webpack的Code Splitting实现按需加载的方式,Vite给我确实体验是快速了很多

最后

Vite虽然很爽,但是当前RC 1版本仅适用于Vue3.x,不能使用和Vue3不兼容的库。(速度肯定是比webpack快的,各方面)

到此这篇关于详解Vite的新体验的文章就介绍到这了,更多相关Vite 新体验内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Javascript的构造函数和constructor属性
Jan 09 Javascript
jquery 多级下拉菜单核心代码
May 21 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
Jun 06 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
Jul 13 Javascript
jQuery基础_入门必看知识点
Jul 04 Javascript
bootstrap时间插件daterangepicker使用详解
Oct 19 Javascript
JS实现的找零张数最小问题示例
Nov 28 Javascript
node vue项目开发之前后端分离实战记录
Dec 13 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
Dec 10 Javascript
微信小程序复选框实现多选一功能过程解析
Feb 14 Javascript
vue实现带过渡效果的下拉菜单功能
Feb 19 Javascript
Vue项目配置跨域访问和代理proxy设置方式
Sep 08 Javascript
详解Vue3.0 + TypeScript + Vite初体验
Feb 22 #Vue.js
Nest.js 授权验证的方法示例
Feb 22 #Javascript
使用原生javascript开发计算器实例代码
Feb 21 #Javascript
Nest.js环境变量配置与序列化详解
Feb 21 #Javascript
关于Js中new操作符的作用详解
Feb 21 #Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 #Vue.js
Vue实现todo应用的示例
Feb 20 #Vue.js
You might like
php下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
2019/10/10 PHP
javascript options属性集合操作代码
2009/12/28 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
vue.js框架实现表单排序和分页效果
2017/08/09 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python自定义类的数组排序实现代码
2016/08/28 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
python中pivot()函数基础知识点
2021/01/03 Python
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
大学新生军训个人的自我评价
2013/10/03 职场文书
应届生会计电算化求职信
2013/10/03 职场文书
2014年党支部承诺书
2014/05/30 职场文书
防火标语大全
2014/10/06 职场文书
实习工作表现评语
2014/12/31 职场文书
会议接待欢迎词范文
2015/01/26 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL