核心功能与特色
Rollup 是专注于现代 JavaScript 的模块打包器,基于 ES Module 实现高效的 tree-shaking 与作用域提升(scope hoisting)。它支持输出多种格式:ESM、CJS、UMD、IIFE,并具备代码拆分、sourcemap 和广泛的插件生态(如 TypeScript、Babel、CommonJS 插件)。
适用场景与目标用户
适用于库作者、前端工程师以及追求最小包体积和清晰模块化的团队。常见用途包括发布 NPM 库、构建现代前端组件或将 Rollup 集成到 CI/构建流水线中。
主要优势或亮点
- 输出体积小、运行时依赖少,便于发布与复用
- tree-shaking 效果好,作用域提升提升执行性能
- 插件生态成熟,扩展性强,配置简洁易上手
- 对库打包特别友好,生成的包更利于其他工具消费
访问 https://rollupjs.org 查看完整文档与使用示例。