详解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 相关文章推荐
jquery创建div 实现代码
Apr 27 Javascript
img标签中onerror用法
Aug 13 Javascript
jquery选择器、属性设置用法经验总结
Sep 08 Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 Javascript
jquery预加载图片的方法
May 27 Javascript
基于JavaScript短信验证码如何实现
Jan 24 Javascript
深入浅析Extjs中store分组功能的使用方法
Apr 20 Javascript
jQuery 插件实现随机自由弹跳气泡样式
Jan 12 Javascript
JavaScript提高加载和执行效率的方法
Feb 03 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
新手入门js闭包学习过程解析
Oct 08 Javascript
React实现阿里云OSS上传文件的示例
Aug 10 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
解析strtr函数的效率问题
2013/06/26 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
鼠标图片振动代码
2006/07/06 Javascript
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
TUMI澳大利亚网站:美国旅行箱包品牌
2017/03/27 全球购物
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
Manuka Doctor英国官网:真正的麦卢卡蜂蜜和护肤品
2018/10/26 全球购物
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
先进工作者推荐材料
2014/12/23 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python
MySQL修炼之联结与集合浅析
2021/10/05 MySQL
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL