Rollup Configuration
Configura Rollup para empaquetado optimizado de bibliotecas con tree shaking, múltiples formatos de salida y un rico ecosistema de plugins.
Descripción General
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
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
Servidores Relacionados
Linear MCP Server
Gestiona tareas y tickets de Linear directamente desde tu agente de programación sin salir del editor.
Playwright MCP
Automatiza pruebas de navegador e interactúa con páginas web programáticamente para verificar interfaces de usuario.
Jest Test Runner
Ejecuta y depura tests unitarios y de integración automáticamente con análisis detallado de errores.