当前位置: 首页 > news >正文

认识vite

一.了解vite的不同版本的更新

  1. vite1版本是基于vue项目的,无法跨框架使用
  2. vite2可以跨框架(vue2,vue3,react)
  3. vite3模板变更;vite cli优化;import.meta.glob API变化;其他
  4. vite4主版本主要目标是升级到Rollup 3;从 Vite core monorepo 中移出;有两个插件可用于不同的 React 项目;.css默认导出被弃用;其他

二.了解vite创建的vue的版本号

在package.json文件中  dependencies 对应vue的版本

三.了解vite与webpack的区别

  1. 开发模式不同

        webpack在开发模式下依然会对所有的模块进行打包操作,在大型项目中可能出现更新和编译缓慢的问题;

        vite采用基于ES Module的开发服务器,只有在需要时才编译对应的模块,大幅提升了开发环境的响应速度。

  1. 打包效率不同

        webpack打包时,会把所有所有模块打包成一个bundle,会导致初次加载速度比较慢;

        vite利用浏览器对ES Module的原生支持,只打包和缓存实际改动的模块,极大提高打包效率

  1. 插件生态不同

        webpack插件生态比较丰富;

        vite相比webpack显得较为稀少

  1. 配置复杂度不同

       webpack配置相对复杂,对新手不够友好;

       vite在设计上注重开箱即用,大部分场景下用户无需自己写配置文件

  1. 热更新机制不同

       webpack的热更新需要整个模块链重新打包和替换,对于大型项目可能会有延迟;

       vite的热更新则只会针对改动的模块进行更新,提高了更新速度

总结:vite快速开发的体验,简单易用,集成vue.js;但复杂项目要自行配置,对其他框架支持不够完善,遇到复杂依赖加载速度还是比较慢

http://www.lryc.cn/news/121111.html

相关文章:

  • 华为运动健康,十年创新天地宽
  • 深度学习(37)—— 图神经网络GNN(2)
  • Unity游戏源码分享-乐节奏休闲游戏源码 guitar hero 支持mobile
  • VS Code配置Prettier格式化Apex
  • Spring-Cloud-Loadblancer详细分析_4
  • openocd调试esp32(通过FT232H)
  • Nokia5110使用方法及实例编写51单片机
  • 3个月快速入门LoRa物联网传感器开发
  • 【小梦C嘎嘎——启航篇】内存管理小知识~
  • ClickHouse查看执行计划(EXPLAIN语法)
  • 线程池
  • 配置:Terminal和oh-my-posh
  • 数据结构--BFS求最短路
  • FPGA应用学习笔记----定点除法的gold算法流水线设计
  • Nginx转发的原理和负载均衡
  • 怎么换ip地址 电脑切换ip地址方法
  • 软件设计基础
  • OptaPlanner笔记5
  • PS注意事项优漫动游
  • matplotlib 判断鼠标是否点击在当前线上
  • bash中(冒号破折号)的用法 —— 筑梦之路
  • LeetCode150道面试经典题--同构字符串(简单)
  • Redis - 数据类型映射底层结构
  • MySQL数据库表的增删查改 - 进阶
  • 8086汇编语言工作环境 百度网盘下载
  • ES6 解构
  • React三个状态时触发的相应钩子
  • 阿里云服务器部署Drupal网站教程基于CentOS系统
  • 【广州华锐视点】VR燃气轮机故障判断模拟演练系统
  • 第01天 什么是CSRF ?