Qué es Generador de etiquetas modulepreload?
Modulepreload es una precarga especializada para scripts de modulo ES. A diferencia de preload estandar, modulepreload comprende los grafos de dependencia de modulos. Se usa comunmente en la salida de Vite y Astro. Necesita el atributo crossorigin correcto para modulos de origenes cruzados.
Respuesta rápida
Use modulepreload para obtener, analizar y compilar especulativamente las dependencias de modulos ES antes de que se necesiten. Funciona como preload pero esta disenado especificamente para scripts de modulo JavaScript.
Last updated: 2026-05-25
Limitaciones
- Modulepreload solo es efectivo para scripts de modulo ES (type='module'). No aplica a scripts clasicos.
- La compatibilidad del navegador esta por detras del preload estandar. Firefox agrego soporte en 115+, Safari en 17.2+.
- Modulepreload obtiene el modulo pero no lo ejecuta. La ejecucion aun ocurre cuando se encuentra la etiqueta del script del modulo.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Ingrese la ruta o URL del script del modulo.
- Elija si el modulo es del mismo origen o de origen cruzado.
- La herramienta agrega el atributo crossorigin correcto segun el tipo de origen seleccionado.
- Copie la etiqueta en el head de la pagina antes de otros scripts de modulo.
Para qué puedes usarla
- Agregar modulepreload para un modulo de entrada JavaScript construido con Vite.
- Precargar un fragmento de modulo ES compartido para transiciones de pagina mas rapidas.
- Optimizar la carga de modulos en un sitio estatico construido con Astro o SvelteKit.