📦 Rollup配置生成器

免费在线Rollup配置生成器,可视化配置入口输出、插件、外部依赖、Tree Shaking,一键生成rollup.config.js。无需注册。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用
零依赖·纯前端·数据不上传

⚙️ 基础配置

🧩 插件
🔗 外部依赖
⚡ 高级选项
点击"生成配置"查看结果...

❓ Rollup配置生成器能做什么?

通过可视化界面生成rollup.config.js配置文件,支持入口输出、插件系统、外部依赖、多格式输出和Tree Shaking配置。

❓ 支持哪些输出格式?

支持ESM(es)、CommonJS(cjs)、UMD(umd)、IIFE(iife)、AMD(amd)和SystemJS(system)六种输出格式。

❓ 支持哪些插件?

支持node-resolve、commonjs、babel、typescript、terser、json等官方插件。

❓ 什么是Tree Shaking?

Tree Shaking通过ES Module静态分析自动移除未使用的代码(dead code),减小输出体积。

❓ 生成的文件可以直接用吗?

可以。生成的rollup.config.js兼容Rollup 4语法,包含完整配置。

❓ 数据会上传吗?

不会。所有处理在浏览器本地完成,数据不上传服务器。

Rollup配置生成器能做什么?

Rollup配置生成器是一款免费在线工具,帮助开发者通过可视化界面快速生成rollup.config.js配置文件。支持入口输出配置、插件系统、外部依赖管理、多格式输出和Tree Shaking设置。所有配置在浏览器本地完成,无需安装Node.js或Rollup CLI,数据绝不上传服务器。

核心功能

使用教程

1. 配置入口文件路径和输出文件路径

2. 选择输出格式(ESM/CJS/UMD/IIFE/AMD/SystemJS)

3. 勾选需要的Rollup插件(resolve、commonjs、babel、typescript等)

4. 如需打包为库,填写外部依赖和全局映射

5. 配置Source Map、严格模式等高级选项

6. 点击"生成配置"预览,复制或下载到项目根目录为rollup.config.js

应用场景

场景1:npm包开发

开发npm包时使用Rollup打包为ESM+CJS双格式输出,确保包同时支持import和require两种导入方式。

场景2:组件库构建

构建React/Vue/Svelte组件库,使用Rollup配合babel和typescript插件处理JSX/TSX文件,输出多种格式。

场景3:浏览器库分发

开发在浏览器端直接使用的JavaScript库,配置UMD输出格式,通过globals映射处理外部依赖。

场景4:应用打包优化

利用Rollup的Tree Shaking能力优化应用打包体积,通过terser插件进一步压缩输出代码。

扩展知识

Rollup是专为ES Module设计的打包工具,以其优秀的Tree Shaking能力著称。与Webpack不同,Rollup更适合库和包的构建,能生成更干净、体积更小的输出。Rollup 4引入了Import Attributes和JSON模块的官方支持。核心概念包括:input(入口)、output(输出配置)、plugins(插件系统)、external(外部依赖)和globals(全局变量映射)。@rollup/plugin-node-resolve允许Rollup从node_modules解析依赖,@rollup/plugin-commonjs将CommonJS模块转换为ESM格式。

常见问题

Rollup配置生成器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com