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

使用Vite快速构建前端React项目

一、Vite简介

Vite是一种面向现代浏览器的一个更轻、更快的前端构建工具,能够显著提升前端开发体验。除了Vite外,前端著名的构建工具还有Webpack和Gulp。目前,Vite已经发布了Vite3,Vite全新的插件架构、丝滑的开发体验,可以和Vue3完美结合。

相比Webpack和Gulp等构建工具,Vite有如下一些优势:

  • Vite主要对应的应用场景是开发模式,跳过打包按需加载,因此更新的速度非常快;
  • 在大型项目上可以有效提高本地开发编译打包的速度,解决“改一行代码等半天”的问题;
  • 浏览器解析 imports,利用了 type="module"功能,然后拦截浏览器发出的 ES imports 请求并做相应处理;
  • 闪电般的冷启动速度;
  • 即时热模块更换(热更新);
  • 真正的按需编译;

总的来说,Vite希望提供开箱即用的配置,同时它的插件API和JavaScript API带来了高度的可拓展性。不过,相比Vue-cli配置来说,Vite构建的项目还是有很多的配置需要开发者自己进行处理。

Vite构建工具由两部分组成:

  • 开发服务器:基于原生 ES 模块提供了丰富的内建功能,如模块热更新(HMR)。
  • 构建指令:使用 Rollup 打包代码,并且它是预配置的,可以输出用于生产环境的优化过的静态资源。

同时,在浏览器支持方面,Vite也区分了开发环境和生产环境:

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

相关文章:

  • 人工智能高等数学--人工智能需要的数学知识_微积分_线性代数_概率论_最优化---人工智能工作笔记0024
  • 阿里大数据之路总结
  • ABAP中Literals的用法(untyped literal vs. typed literal)
  • tensorflow1.14.0安装教程
  • C++赋值运算符重载
  • 网络性能总不好?专家帮你来“看看”— CANN 6.0 黑科技 | 网络调优专家AOE,性能效率双提升
  • Qss自定义属性
  • 连接金蝶云星空,数据交互轻松搞定!丨三叠云
  • JSX是什么,React为什么使用JSX,babel怎么转译JSX的
  • 从工地转行软件测试,拿下13k+年终奖是种什么体验?
  • 前端面试题 —— 计算机网络(二)
  • 山东大学机器学习期末2022
  • FEBC2022|打造VR内容生态闭环 佳创视讯持续加码轻量化内容建设
  • Redis常见的数据类型命令
  • Python3+Selenium3自动化测试-(准备)
  • VUE的安装和创建
  • ETL工具(kettle) 与 ETL产品(BeeloadBeeDI) 差之毫厘,谬以千里
  • 轻松入门H3C无线AC上线AP【入门篇】
  • 尚医通(二十五)就医提醒和预约统计
  • 网页js版音频数字信号处理:H5录音+特定频率信号的特征分析和识别提取
  • uniapp结合腾讯云及时通信IM的聊天记录本地存储方案
  • PyQGIS开发 -- 基础学习笔记
  • 一篇了解模块打包工具之 ——webpack(1)
  • k8s学习之路 | Day16 k8s 中的容器初探
  • export、import、commit、save、load的区别
  • 多部委联合举办中国人工智能大赛启动会在厦召开,快商通亮相发言
  • js红宝书学习笔记(1-6章)
  • 第十四届蓝桥杯第三期官方模拟赛C\C++题解
  • API接口安全
  • 2023前端一面vue面试题合集