我们见证了 webpack、Rollup 和 Parcel 等工具的变迁,它们极大地改善了前端开发者的开发体验。

但当我们开始构建越来越大型的应用时,通常需要很长时间才能启动开发服务器,文件修改后的效果也需要几秒钟才能在浏览器中反映出来。如此循环往复,迟钝的反馈会极大地影响开发者的开发效率。

Vite 旨在利用生态系统中的新进展解决上述问题:浏览器开始原生支持 ES 模块,且越来越多 JavaScript 工具使用编译型语言编写


一、Vite是什么?

Vite(法语意思是 “快”)是一种全新的前端构建工具。可以把它理解为一个开箱即用的开发服务器 + 打包工具的组合,类似webpack + webpack-dev-server,但是更轻更快。
Vite 利用浏览器原生的 ES 模块支持和用编译到原生的语言开发的工具(如 esbuild)来提供一个快速且现代的开发体验。

二、Vite优点是什么

前端打包工具webpack和Vite相关推荐

  1. 五分钟学会前端打包工具webpack

    可以做的事情 代码转换.文件优化.代码分割.模块合并.自动刷新.代码校验.自动发布 最终目的 webpack的基本配置 webpack的高级配置 webpack的优化策略 ast抽象语法树 webpa ...

  2. 前端打包工具-webpack和rollup的区别

    开门见山 2017年4月初,Facebook 将一个 巨大的 pull 请求 合并到了 React 主分支(master) 中,将其现有的构建流程替换为基于 Rollup ,这一举动 促使 一些人发很 ...

  3. 前端打包工具rollup、webpack、vite的区别

    前端打包工具rollup.webpack.vite的区别 文章目录 前端打包工具rollup.webpack.vite的区别 一.结论 二.rollup 三.webpack 1. 核心概念 2. 重要 ...

  4. vite(一)前端打包工具发展史

    现如今前端打包工具最火的无疑是vite!但是vite也不是凭空产生的,而是踩着前人肩膀发展起来的.所以在学习vite之前,有必要了解前端打包工具发展史. 前端打包工具发展史分为哪些阶段? 每一次前端打 ...

  5. 前端自动化打包工具--webpack

    前端自动化打包工具–webpack 背景 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过链接组织在一起.用过Dreamweaver的 ...

  6. 前端三大构建工具 Webpack、Vite、Rollup 优劣势及原理分析

    在刚刚结束的 VueConf2021 中,除了 Vue 3.0 以外,另外一个亮点就是下一代构建工具 Vite 了. 在尤雨溪分享的[ Vue 3 生态进展和计划]的演讲中,尤大神还特意提到 Vite ...

  7. Webpack前端打包工具

    1.概述 Webpack 是一个前端资源的打包工具,它可以将js.image.css等资源当成一个模块进行打包. 中文官方网站:https://www.webpackjs.com/ 打包的作用: - ...

  8. 浅谈前端项目打包工具webpack和gulp

    webpack:一个模块打包工具(更适合单页面spa模块开发) Webpack更侧重于模块打包,把开发中的所有资源(图片.js文件.css文件等)看成模块.Webpack是通过loader(加载器)和 ...

  9. 前端开发打包工具——webpack(1)

    什么是webpack? webpack 是一个打包模块化 javascript 的工具,在webpack 里一切文件皆模块,通过 loader 转换文件,通过 plugin 注入钩子,最后输出由多个模 ...

最新文章

  1. 【C++】多线程与条件变量【三】
  2. iOS框架介绍之coreImage
  3. oracle和mysql数据实时同步_异构数据源的CDC实时同步系统——最终选型实战
  4. linux php生产环境搭建,linux php 环境搭建
  5. js提取正则中的字符串
  6. Inversion of Control(控制反转)之 Dependency Injection(依赖注入)
  7. 华为鸿蒙万物互联应用,为什么我需要万物互联? 鸿蒙能带来什么?
  8. 查询mysql数据库中所有表名
  9. ADT(Android)—Eclipse开发AndroidManifest.xml在哪里
  10. 架构之路(五):忘记数据库
  11. 苹果cms播放器html,苹果cms 全局播放器dplayer带后台Dplayer播放器苹果CMSV10插件
  12. Failed to load registry 错误
  13. matlab里det函数的神奇bug
  14. Unity3D 页游测评报告
  15. 多层交换机静态路由实验
  16. 走进tensorflow第九步——WARNING(警告)也值得关注
  17. 【SSM直击大厂】第十三章:MyBatis 详解
  18. mysql优化总结(四)
  19. python环境-基于go-cqhttp-简易qq聊天机器人
  20. 简述自然语言理解的层次划分及对应的技术

热门文章

  1. VC++图形平移功能的实现
  2. The producer group has been created before
  3. 新的天花?高通量如何加速抗猴痘病毒化合物筛选 | MedChemExpress
  4. iOS 多线程使用示例
  5. matlab 获得子矩阵,matlab – 获取所有子矩阵
  6. 面向服务与微服务架构
  7. ms08_067,ms10_046漏洞复现与利用
  8. js 修改className
  9. 光敏传感器实验报告_光敏传感器实验论文-大物实验
  10. 软件测试用例的设计方法(第二篇)