Saltar al contenido
Aback Tools Logo

Validador de configuración de Rollup

Valida gratis y online tus archivos rollup.config.js, .config.mjs o .config.ts. Comprueba los formatos de las opciones de salida, las reglas de treeshake y las configuraciones de plugins de forma segura y privada en tu navegador.

Validate Rollup Config Online

Paste your Rollup configuration to detect syntax issues, invalid option types, unknown keys, and bundling configuration risks.

1. Introducción a Rollup y a la calidad de la configuración

Rollup es un empaquetador de módulos moderno y de alto rendimiento para JavaScript, preferido por autores de librerías y desarrolladores de frameworks para compilar estructuras de código en formatos limpios y listos para distribución. A diferencia de los empaquetadores de aplicaciones más grandes, Rollup apunta a la especificación de módulos ES (ESM) y ofrece capacidades avanzadas de tree-shaking que eliminan el código no usado (eliminación de código muerto) para lograr los tamaños de paquete más pequeños posibles.

Como Rollup es muy flexible, sus archivos de configuración (normalmente rollup.config.js o rollup.config.mjs) suelen volverse complejos. Coordinan varias entradas, declaran distintos formatos de salida (ESM, CommonJS, UMD, IIFE), definen dependencias externas y configuran pipelines de plugins (como Babel, TypeScript y minificadores).

Errores tipográficos en claves de opciones, declaraciones de formato incompatibles o directivas de salida en conflicto romperán tu pipeline de compilación y provocarán errores de CI/CD o lanzamientos fallidos. Nuestro validador de configuración de Rollup gratuito ofrece un entorno rápido y seguro en el navegador para comprobar la validez de esquema antes de iniciar una compilación.

2. Reglas clave de validación de esquema para rollup.config.js

Nuestro validador revisa tu configuración de Rollup según la especificación oficial de configuración de Rollup, comprobando los siguientes parámetros:

  • Definición de entrada (input): Rollup necesita identificar los archivos de entrada. La directiva input debe ser una ruta de cadena (por ejemplo, "src/index.js"), un array de rutas o un objeto que asocie nombres a rutas de entrada para dividir código con varias entradas.
  • Bloques de salida (output): los parámetros de salida determinan cómo se emiten los paquetes. El validador comprueba propiedades clave dentro del objeto output, verificando que: no se definan file y dir a la vez (usa file para un único paquete y dir para compilaciones con fragmentos o múltiples).
  • El format es un formato de empaquetador válido: amd, cjs, es, iife, system o umd.
  • Las propiedades escalares como sourcemap usan tipos válidos (booleanos o las cadenas "inline" / "hidden").

3. Analizar configuraciones JavaScript de forma estática en el navegador

Un gran reto de los validadores online es que las configuraciones reales de Rollup son archivos JavaScript, no JSON estático. Contienen sentencias import de ES (import resolve from ...), exportaciones de módulos ES (export default { ... }) e invocaciones de plugins en tiempo de ejecución (como resolve(), commonjs()).

Nuestro validador en el cliente usa un normalizador especializado de objetos JavaScript. Identifica los patrones estándar de JavaScript, elimina comentarios de forma segura, sustituye invocaciones de funciones (como plugins e instanciaciones anidadas) por marcadores estáticos y entrecomilla las variables sin comillas.

Esto te permite pegar tu rollup.config.js en bruto directamente en el validador. El analizador extrae la estructura central de la configuración y valida sus parámetros de esquema **sin ejecutar código JavaScript arbitrario**, manteniendo el máximo rendimiento y una seguridad total.

4. Ejemplo detallado de validación: un rollup.config.js estándar

Revisa la siguiente configuración estándar para ver qué estructuras de opciones comprueba el validador:

Nuestro validador analiza esta estructura de archivo, reemplaza llamadas a plugins como resolve() por marcadores, comprueba el array output, valida que los valores de format (cjs y es) coincidan con los objetivos estándar, verifica las claves de treeshake e informa de una validación limpia y correcta.

5. Garantía absoluta de privacidad en el cliente

Las configuraciones de compilación contienen información propietaria: revelan estructuras de directorios, puntos de entrada de compilación, dependencias externas y nombres internos de paquetes. Enviar estas configuraciones a servidores remotos supone un riesgo de seguridad.

Nuestro validador de configuración de Rollup se ejecuta 100 % localmente en tu navegador. Todo el análisis y la validación se gestionan con JavaScript en el cliente. Ningún archivo ni contenido de texto se sube, almacena ni envía por la red. Puedes validar archivos de configuración completamente offline o detrás de cortafuegos corporativos, cumpliendo con las políticas de seguridad y privacidad.

Preguntas frecuentes

Un validador de configuración de Rollup revisa archivos rollup.config.js/mjs/ts en busca de problemas de sintaxis y de esquema, incluidos valores inválidos en las opciones de salida, entradas faltantes y opciones anidadas mal formadas.

Admite configuraciones JS estándar con módulos ES (export default) o CommonJS (module.exports), configuraciones tipo JSON/JSONC y ajustes YAML básicos. Los plugins y las llamadas a funciones se analizan de forma segura.

Sí. La validación es local en el navegador y el contenido de tu configuración de Rollup no se sube.