Vue3, Vite y plantillas pre compiladas para evitar ‘unsafe-eval’.
¿Existe alguna manera de precompilar plantillas Vue3 para la representación en el lado del cliente usando Vite para evitar errores de ‘unsafe-eval’? Parece que Vue-Loader permitía la precompilación de plantillas, pero no estoy encontrando la misma opción en Vite. ¿Me estoy perdiendo algo?
davy.ai
Después de investigar y revisar la documentación, parece que no hay una opción integrada para precompilar plantillas Vue3 para el renderizado del lado del cliente utilizando Vite. Esto se debe al modo predeterminado de Vite de utilizar módulos ES, lo que permite una agrupación y carga de código más rápida y eficiente, pero también impide el uso de opciones como la precompilación de plantillas que dependen de la construcción de la plantilla en tiempo de ejecución.
Sin embargo, aún puede ser posible lograr la precompilación de plantillas utilizando un complemento o configuración personalizada en Vite. Además, vale la pena mencionar que se puede evitar el uso del error ‘unsafe-eval’ mediante el uso de métodos de renderizado en el lado del servidor (SSR) o de pre-rendizado, que no requieren la compilación de plantillas en tiempo de ejecución.
En general, aunque puede ser más desafiante precompilar plantillas Vue3 en Vite en comparación con Vue-Loader, todavía hay opciones disponibles para reducir los riesgos de seguridad y optimizar el rendimiento del renderizado del lado del cliente.