详解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 相关文章推荐
Bookmarklet实现启动jQuery(模仿 云输入法)
Sep 15 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
Nov 30 Javascript
Vuejs第十三篇之组件——杂项
Sep 09 Javascript
JQuery控制DIV的选取实现方法
Sep 18 Javascript
js实现右键菜单功能
Nov 28 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
Mar 17 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
Mar 27 Javascript
react+redux的升级版todoList的实现
Dec 18 Javascript
vue移动端路由切换实例分析
May 14 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
Nov 20 Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 Javascript
uniapp引入支付宝原生扫码插件步骤详解
Jul 23 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教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
UpdatePanel和Jquery冲突的解决方法
2013/04/01 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
JS跨域问题详解
2014/11/25 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
Python中非常实用的一些功能和函数分享
2015/02/14 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
python numpy数组中的复制知识解析
2020/02/03 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
大学生最常用的自我评价
2013/12/07 职场文书
岗位职责的构建方法
2014/02/01 职场文书
行政管理毕业生自荐信
2014/02/24 职场文书
股份合作协议书范本
2014/04/14 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
班主任工作总结范文
2015/08/13 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
教你一步步实现一个简易promise
2021/11/02 Javascript
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android
python脚本框架webpy模板赋值实现
2021/11/20 Python
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python