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

vite打包原理

vite

工程化开发:打包工具

启动速度很快

核心原理还是webpack  把webpack封装了,把webpack对象封装了

和vue2整体结构几乎一致

webpack两种模式:开发&生产

代码打包编译,本地起一个web服务器实时预览编译后的结果

build 命令模块打包编译输出到dist,dist部署到后台

vite开发和生产原理完全不一样

node_modules vite东西很少

比如有些插件很大如果打包主js,那么主js会很大。那么就通过script引入

安装的模块很干净很少

打包编译原理

快的原因:没有编译的过程

webpack打包原理:

  1. 入口
  2. 分析依赖构建依赖关系图
  3. 打包成bundle存在虚拟内存
  4. 第一次冷启动,之后热启动

vite的原因:

把编译放在了浏览器预览阶段,devServer并没有把所有模块打包在一起

开发模式原理:

type=module 希望浏览器支持模块规范

生产环境下

rollup配置

图片处理 es/commonjs处理


http://www.kler.cn/a/230220.html

相关文章:

  • 网络安全风险评估
  • 【C++】读取数量不定的输入数据
  • .NET9 - Swagger平替Scalar详解(四)
  • OpenCV相机标定与3D重建(5)鱼眼镜头畸变校正的函数estimateNewCameraMatrixForUndistortRectify()的使用
  • sklearn中常用数据集简介
  • Windows系统电脑安装TightVNC服务端结合内网穿透实现异地远程桌面
  • 4、安全开发-Python-蓝队项目流量攻击分析文件动态监控图片隐写技术
  • Golang 学习(一)基础知识
  • iOS平台RTMP|RTSP播放器如何实时回调YUV数据
  • 使用NLTK进行自然语言处理:英文和中文示例
  • c#cad 创建-多线段(三)
  • 市场复盘总结 20240206
  • 人工智能:数据分析之数据预处理、分析模型与可视化
  • MIT-Missing Semester_Topic 6:Version Control (Git) 练习题
  • 华为OD机试真题C卷-篇3
  • OS X(MACOS) C/C++ 程序链接静态库限制。
  • 2023-总结
  • LeetCode 丑数
  • 【实验3】统计某电商网站买家收藏商品数量
  • 企业微信会话存档:大文件拉取、加密、上传
  • (十三)springboot实战——springboot前后端分离方式项目集成spring securtity安全框架
  • 23种设计模式之工厂模式
  • 【Java安全】ysoserial-URLDNS链分析
  • 为什么说不可知论有合理的成分
  • 【Java基础常见面试题】- Java SE vs Java EE
  • 如何启动若依框架