vite在开发阶段采用的是按需加载的方式,不会将所有文件打包。但是生产环境的部署是需要进行打包的,这里它使用的是rollup打包方式。
对于代码切割的需求,使用原生动态导入,因此打包后支持新浏览器,对IE的兼容性不是很好,但是可以用对应的polyfill解决。
使用esbuild来处理需要pre-undle的

  1. 在cli.ts的build命令中引入build.ts
  2. 调用doBuild方法,在这个方法中配置打包参数(input output plugin等)
  3. 调用buildHtmlPlugin解析文件入口index.html,执行其他的一些plugin
  4. 调用rollup.watch()创建watcher来监听文件变化
  5. 调用rollup.rollup() bundle.generate()生成打包文件
  6. 清空原始文件并将新的打包文件写入对应目录

vite build相关推荐

  1. build vue3 后压缩的文件在哪_Vue 3学习:4. 集成vuex

    安装Vuex 安装完成后在package.json中查看vuex的版本 { "name": "vue3-meteor", "version" ...

  2. 国内搭建vite vue和国外的不一样的,跟着教程会踩很多坑

    一创建项目: 方式一: 进入可选方式来创建项目 npm方式: $ npm init @vitejs/app yarn方式: $ yarn create @vitejs/app 然后进入编辑项目文件夹名 ...

  3. vite方式创建vue项目

    一 创建项目: 方式一: 进入可选方式来创建项目 npm方式: $ npm init @vitejs/app yarn方式: $ yarn create @vitejs/app 然后进入编辑项目文件夹 ...

  4. vue3 +vite+ts实战项目添加 eslint + prettier + lint-staged 踩坑指南

    初始化项目 // 创建一个空的 vue3-ts 项目, yarn create vite my-vue-app --template vue-ts // 安装依赖 cd my-vue-app & ...

  5. vite打包工具的介绍

    vite: Vite是Vue的作者尤雨溪开发的Web开发构建工具,它是一个基于浏览器原生ES模块导入的开发服务器,在开发环境下,利用浏览器去解析import,在服务器端按需编译返回,完全跳过了打包这个 ...

  6. vue3+vite环境搭建 vue3+vite实战

    目录 1.安装 vue-cli 3 2.安装vite 3.安装成功后**package.json**中会添加 4.通过@vitejs/plugin-vue插件来支持Vue 5.安装路由 6.在入口文件 ...

  7. Vite+Vue3+TypeScript

    2021年最新最完整Vite+Vue3+TypeScript基础知识案例<一> 1.学习背景 随着前端web应用的需求不断发展和变化,vue生态圈也紧跟开发者步伐,不断演化.尽管vue2. ...

  8. 轻量迅捷时代,Vite 与Webpack 谁赢谁输

    你知道Vite和Webpack吗?也许有不少"程序猿"对它们十分熟悉. Webpack Webpack是一个JavaScript应用程序的静态模块打包工具,它会对整个应用程序进行依 ...

  9. 教你使用 koa2 + vite + ts + vue3 + pinia 构建前端 SSR 企业级项目

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 前言 大家好,我是 易[1],在上一篇文章中,我们有讲到<如何使用 vite+vue3 ...

最新文章

  1. 23种设计模式之单例模式
  2. 什么是医疗物联网(IoMT)?
  3. Python eval 函数 -Python零基础入门教程
  4. 阿里数据人标配的高端鼠标垫,我的粉丝每人包邮送一块
  5. c语言用指针删除链表free,leetcode剑指 Offer 18(删除链表的节点)--C语言实现
  6. UIActionSheet的最后一项点击失效
  7. 20160130001 冯仑风马牛
  8. 测试小阿姨的mac装机列表❤️(不定时更新~)
  9. Ant 执行 YUICompressor
  10. 锁定计算机和睡眠有什么区别,电脑的睡眠和休眠选项有什么区别?怎么唤醒休眠的电脑?...
  11. Office下载记录
  12. 新型冠状病毒数据可视化分析
  13. Python实现常用的假设检验
  14. 计算机上找不到运行程序怎么办,Win7出现窗口提示找不到应用程序怎么办?
  15. 蒸烤一体机哪个品牌好性价比高,盘点国内消费者呼声最高的品牌推荐
  16. HC-SR501 人体红外感应模块
  17. Cycle3-Group1
  18. 如何使用ffmpeg分离视频和音频t
  19. MySQL--锁的奥秘--数据怎么锁
  20. 在风冷系统中CPU与散热片之间必须要涂硅脂吗?

热门文章

  1. Workbench云图中怎样使其它零部件半透明(以静态结构分析为例)
  2. 英特尔IA-32读书笔记2
  3. 解压tar.gz文件的时候报错gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recov
  4. steamvr自定义按键_SteamVR插件详解:SteamVR_Controller脚本分析+Vive控制器功能开发...
  5. 聆听我心(爱上单眼皮男生片尾曲)铃声 聆听我心(爱上单眼皮男生...
  6. 求ar模型参数matlab,AR模型的参数估计
  7. 《小王子》80 周年:安东尼‧圣修伯里的笔下著名主人公进入元宇宙
  8. win10 GTX 1650 版本517(需要降级到441.22) 安装Tensorflow-GPU
  9. 利用gitcafe托管静态网页
  10. moment 一个月有多少天