详解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 使用手册(七)
Sep 23 Javascript
3款实用的在线JS代码工具(国外)
Mar 15 Javascript
循环 vs 递归浅谈
Feb 28 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Sep 04 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
Feb 13 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
Dec 18 Javascript
基于Vue2的移动端开发环境搭建详解
Nov 03 Javascript
关于Node.js的events.EventEmitter用法介绍
Apr 01 Javascript
angularjs $http实现form表单提交示例
Jun 09 Javascript
JavaScript闭包和回调详解
Aug 09 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
Aug 06 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
Jan 16 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
十大“创意”战术!
2020/03/04 星际争霸
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
PHP中如何定义和使用常量
2013/02/28 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
详解PHP数组赋值方法
2015/11/07 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
token 机制和实现方式
2020/12/15 Javascript
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
利用python汇总统计多张Excel
2020/09/22 Python
Python与C/C++的相互调用案例
2021/03/04 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
HTML5 新标签全部总汇(推荐)
2016/06/13 HTML / CSS
纽约手袋品牌:KARA
2018/03/18 全球购物
临床护士自荐信
2014/01/31 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
党员对照检查材料
2014/09/22 职场文书
长城导游词400字
2015/01/30 职场文书
故宫导游词
2015/01/31 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
亮剑精神观后感
2015/06/05 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
TensorFlow的自动求导原理分析
2021/05/26 Python
详解OpenCV曝光融合
2022/04/29 Python