执迷 执迷
首页
  • 技术分享

    • 小白都能看懂的闭包
    • GO-GMP模型
    • MySQL调优
    • centos7部署nacos
    • elasticserch
    • redis
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • JavaScript
  • ES6
  • CSS
  • 框架
  • Node
  • 服务
  • 其他
自我介绍
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

执迷

代码也是艺术
首页
  • 技术分享

    • 小白都能看懂的闭包
    • GO-GMP模型
    • MySQL调优
    • centos7部署nacos
    • elasticserch
    • redis
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • JavaScript
  • ES6
  • CSS
  • 框架
  • Node
  • 服务
  • 其他
自我介绍
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前端

    • 小白都能看懂的闭包
    • 关于后台管理应用
    • 关于技术的取舍
    • 前端工程化
    • 切换node版本
    • 如何优雅的写事件代理
    • 我喜欢的parcel
    • angular1使用
    • 使用npm script打造前端工作流
    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
      • webpack
      • Rollup
      • vite
      • esbuild
      • 最后
  • 后端及运维

  • 年终总结

  • 个人博客
  • 前端
执迷
2022-05-28
目录

打包工具的选择

# webpack

一切皆模块,支持模块打包及丰富的插件扩展功能。功能强大生态配套全,但是插件机制和内部逻辑晦涩难懂。

# Rollup

Rollup 在应用打包方面更加成熟和灵活。成熟稳定,但是不是开箱即用的。

# vite

严格来说 vite 不算打包工具,因为它集成了 web 配套+server+生产构建等...打包只是它的其中一小块功能,但它的基于原生 ESM 实现理论最优性能的热更新和开箱即用和一整套流程方案让开发者非常省心。

# esbuild

对 esbuild 的介绍其实就一个字形容“快”,但是唯一缺点就是周边生态配套不全,需要自己开发。值得一提的是 vite 的底层也是使用了 esbuild

# 最后

最后介绍了那么多该总结下怎么选择了

  • web开发:vite、webpack
  • 插件组件库:Rollup、webpack
  • node打包:esbuild
  • vue组件库:vite
#打包构建
上次更新: 2024/07/21, 21:46:04
如何打包一个插件工具库
服务

← 如何打包一个插件工具库 服务→

最近更新
01
MySQL调优 原创
08-04
02
MySQL底层 原创
07-30
03
consul单台机器部署,注册外网服务健康检查 原创
07-30
更多文章>
Theme by Vdoing | Copyright © 2019-2024 执迷 | 闽ICP备2022018045号 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式