当前位置:首页 > 技术分析 > 正文内容

Vite 迎来又一个里程碑!(vitec group)

ruisui883个月前 (02-03)技术分析12

2024年09月05日, Vite 又迎来了一个新的里程碑,贡献者人数突破1000人,祝贺!

Vite 是一个由尤雨溪(Vue.js 的创建者)创建的现代前端开发工具,主要用于快速开发和构建前端项目。它通过两个主要部分:开发服务器和构建指令,为开发者提供了丰富的功能和优化,显著提升了前端开发体验。

Vite 里程碑回顾:

  • Vite 2.0:2021年2月发布,Vite 的一个重要转折点,它去除了打包步骤,实现了快速的冷启动,并提供了及时的模块热更新和真正的按需编译。
  • Vite 4.3:2023年4月发布,主要改进了devServer的性能,简化了解析逻辑,优化了热路径,并对查找package.json、TS配置文件和一般解析URL实现了更智能的缓存。
  • Vite 4.4:2023年7月发布,版本开始支持 Lightning CSS,这是一个用 Rust 编写的极快的 CSS 解析器、转换器和压缩器,提供了更快的 CSS 处理速度和更小的输出文件大小。
  • Vite 5.0:Vite 发展道路上的又一个重要里程碑。Vite 现在使用 Rollup 4,这已经大大提升了构建性能。此外,还有新的选项可用于提高开发服务器的性能。
  • 2024年09月05日, Vite 又迎来了一个新的里程碑,贡献者人数突破1000人。

Vite 主要特点

  • 极速的服务启动:利用原生ESM文件,无需打包,实现快速启动。
  • **轻量快速的热重载(HMR)**:无论应用程序大小如何,都能保持极快的模块热重载。
  • 丰富的功能支持:支持TypeScript、JSX、CSS等,开箱即用。
  • 依赖预构建:使用esbuild加快依赖加载时间,启动更快。

Vite 的优势

  • 快速的开发体验:相比Webpack,Vite在开发模式下并没有做太多打包操作,从而大大加速了构建速度。
  • 简单易用的配置:Vite的配置非常简洁,通常只需要一个配置文件即可完成项目的构建和部署。
  • 支持多种前端框架和语言:Vite不仅支持Vue、React、Angular等常见框架,还支持TypeScript、CoffeeScript、Sass等多种语言。
  • 优化的构建:Vite使用esbuild进行模块转译和压缩,提供了快速的构建体验。

Vite 与 Webpack 对比

1)NPM包下载量趋势:

2)其他维度:

总结

Vite通过其创新的工作原理和优化性能,已经成为现代前端开发的重要工具,特别是在需要快速迭代和高效开发的项目中表现出色。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/876.html

标签: vite.js
分享给朋友:

“Vite 迎来又一个里程碑!(vitec group)” 的相关文章

java调用API操作GitLab

最近需要在一个WEB项目中集成GitLab,用到了GitLab的API操作,在网上找了很久都是说直接调用GitLab的Http接口,而且API官方只有javadoc没有其它说明文档,特别记录下,以备查询。这里采用Token的认证方式,因此需要先登陆GitLab新建一个Token,创建方式如下:创建完...

迁移GIT仓库并带有历史提交记录

迁移git仓库开发在很多时候,会遇到一个问题。GIT仓库的管理,特别是仓库的迁移。我需要保留已有的历史记录,而不是重新开发,重头再来。我们可以这样做:使用--mirror模式会把本地的分支都克隆。// 先用--bare克隆裸仓库 git clone git@gitee.com:xxx/testApp...

Vue2的16种传参通信方式

前言先直入主题列出有哪些传参方式,下面再通过事例一一讲解。props(父传子)$emit与v-on (子传父)EventBus (兄弟传参).sync与update: (父子双向)v-model (父子双向)ref$children与$parent$attrs与$listeners (爷孙双向)pr...

千智云低代码平台 v2.0.6发布「平台升级」

【平台简介】千智云低代码应用平台是一款低代码开发+低代码PaaS+SaaS应用中台为一体的应用平台。平台提供了多种应用场景功能及应用组件,满足各种应用的基本实现,可以使用低代码开发的方式,定制化的开发软件项目,并使用平台提供的各种功能,提供了大多数业务场景的支持。也可以将开发的应用发布到平台,成为S...

微信正开发“应用号”取代手机应用

长江商报消息用户只需关注公众号,不必下载APP就可获得相同体验本报讯(记者 陈妮希)昨日,2016微信公开课PRO版在广州举行,腾讯公司高级执行副总裁、微信事业群总裁张小龙首次公开演讲,并透露微信正在开发“应用号”,将应用和订阅号相结合。现场,微信团队还首次发布了腾讯生物识别标准“TENCENTSO...

深入理解同步/异步与阻塞/非阻塞区别

编者按:高可用架构分享及传播在架构领域具有典型意义的文章,本文由「那谁」投稿。转载请注明来自高可用架构公众号「ArchNotes」。「那谁」,codedump.info 博主,多年从事互联网服务器后台开发工作。几年前曾写过一篇描写同步/异步以及阻塞/非阻塞的文章,最近再回头看,还存在一些理解和认知误...