Rollup 是一个现代化的 JavaScript 模块打包工具,专注于ES6 模块的打包与优化,适合构建库(library)和应用程序(application)。它的核心优势在于tree-shaking(摇树优化)和代码压缩,帮助开发者减少最终打包体积。
📌 核心特性
- 模块化打包:支持 ES6 模块语法,自动处理模块依赖
- 🧠 tree-shaking:移除未使用的代码,实现真正的最小化输出
- ⚡ 快速构建:通过缓存和并行处理提升构建效率
- 📁 灵活配置:支持插件系统,可自定义打包逻辑
📚 使用场景
- 构建前端库(如 Vue、React 组件库)
- 优化大型项目代码体积
- 支持 TypeScript、CSS、JSX 等多种语言
- 集成 Webpack、Vite 等工具链