Volver a Agent Skills
Desarrollo y Testing
Rollup Configuration
Configura Rollup para empaquetado optimizado de bibliotecas con tree shaking, múltiples formatos de salida y un rico ecosistema de plugins.
Claude Code Codex Copilot Cursor Windsurf
Descripción General
Rollup es el estándar de oro para empaquetar bibliotecas JavaScript, produciendo una salida limpia y optimizada con excelente tree shaking. Mientras Vite usa Rollup internamente para builds de producción, Rollup independiente sigue siendo la mejor opción para autores de bibliotecas que necesitan control preciso sobre los formatos de salida (ESM, CJS, UMD, IIFE) y la composición del bundle.
Los agentes de IA pueden configurar Rollup con plugins para TypeScript (@rollup/plugin-typescript), resolución de módulos Node.js (@rollup/plugin-node-resolve), interoperabilidad CommonJS (@rollup/plugin-commonjs) y más. La configuración es declarativa y componible, facilitando a los agentes razonar sobre el pipeline de build y agregar o modificar plugins.
Tu agente de IA puede configurar salidas en múltiples formatos, configurar dependencias externas para evitar empaquetarlas, implementar división de código para módulos de carga diferida y generar archivos de declaración TypeScript junto al bundle. El enfoque de Rollup en producir la salida más pequeña posible lo hace ideal para paquetes NPM.
Los agentes de IA pueden configurar Rollup con plugins para TypeScript (@rollup/plugin-typescript), resolución de módulos Node.js (@rollup/plugin-node-resolve), interoperabilidad CommonJS (@rollup/plugin-commonjs) y más. La configuración es declarativa y componible, facilitando a los agentes razonar sobre el pipeline de build y agregar o modificar plugins.
Tu agente de IA puede configurar salidas en múltiples formatos, configurar dependencias externas para evitar empaquetarlas, implementar división de código para módulos de carga diferida y generar archivos de declaración TypeScript junto al bundle. El enfoque de Rollup en producir la salida más pequeña posible lo hace ideal para paquetes NPM.
¿Para Quién Es?
- Autores de bibliotecas publicando paquetes NPM con salida dual ESM y CJS
- Equipos creando bundles de SDK con control preciso sobre dependencias externas
- Desarrolladores construyendo bundles UMD listos para navegador para distribución por CDN
- Mantenedores de código abierto optimizando el tamaño del paquete con tree shaking
Instalación
Configurar Claude Code
npm install -D rollup @rollup/plugin-typescript @rollup/plugin-node-resolve
Claude Code configures rollup.config.mjs Configuración
// rollup.config.mjs
import typescript from "@rollup/plugin-typescript";
import resolve from "@rollup/plugin-node-resolve";
export default {
input: "src/index.ts",
output: [
{ file: "dist/index.cjs", format: "cjs" },
{ file: "dist/index.mjs", format: "es" },
],
plugins: [resolve(), typescript()],
external: ["react", "react-dom"],
}; Explora herramientas de IA
Las mejores herramientas de IA que complementan tus habilidades
Lee artículos sobre IA y diseño
Consejos y tendencias en el mundo del diseño y la IA
Skills Relacionados
Desarrollo y Testing
Linear MCP Server
Gestiona tareas y tickets de Linear directamente desde tu agente de programación sin salir del editor.
Claude Code Cursor
Desarrollo y Testing Playwright MCP
Automatiza pruebas de navegador e interactúa con páginas web programáticamente para verificar interfaces de usuario.
Claude Code Cursor Copilot
Desarrollo y Testing Jest Test Runner
Ejecuta y depura tests unitarios y de integración automáticamente con análisis detallado de errores.
Claude Code Codex Copilot