Saltar al contenido

Formateador de Vue

Formatea componentes de archivo único de Vue con este formateador de Vue. Pega un componente y la herramienta formatea su bloque script como JavaScript, o como TypeScript cuando lang es ts, y su bloque style como CSS, SCSS o Less según su atributo lang, e indenta ambos bajo sus etiquetas. El bloque template se mantiene en una sola línea y los espacios en blanco se reducen. Es útil para que los desarrolladores de Vue preparen componentes para revisiones y documentación.

Restablecer

Preguntas frecuentes

¿Qué cambia el formateador de Vue en un componente?

Formatea el contenido de los bloques script y style y coloca cada bloque de nivel superior en su propia línea. El código dentro de cada bloque se indenta dos espacios debajo de su etiqueta de apertura.

¿Cómo se maneja el bloque template?

El bloque template se mantiene en una sola línea y las secuencias de espacios en blanco se reducen a espacios individuales. Las directivas como v-if, v-for, :prop y @event, así como las expresiones mustache, se copian exactamente como están escritas.

¿Cómo se formatea el bloque script?

Un bloque script normal se analiza y se imprime como JavaScript, con una indentación de dos espacios y punto y coma. Con lang="ts" se formatea como TypeScript, que también admite anotaciones de tipos.

¿Cómo se formatea el bloque style?

De forma predeterminada, un bloque style se formatea como CSS, con una declaración por línea. Con lang="scss" o lang="less", se aplican las reglas de SCSS o Less, y se conserva el atributo scoped.

¿Qué ocurre si hay un error de sintaxis en el script?

Los bloques JavaScript y CSS se analizan, por lo que un error de sintaxis detiene la herramienta y muestra el mensaje correspondiente. Corrige el problema indicado y vuelve a formatear.

¿Es compatible con script setup?

Sí, el atributo setup se conserva en la etiqueta y el contenido se formatea como cualquier otro bloque script. Las macros del compilador, como defineProps, se tratan como llamadas a funciones normales.

¿Puedo cambiar la indentación?

No, el formateador siempre usa dos espacios y no tiene opciones. El mismo componente siempre produce el mismo resultado.

¿Se conservan los comentarios?

Sí, se conservan los comentarios HTML entre bloques y los comentarios dentro de los bloques script y style. Los comentarios dentro de template permanecen en su sitio en la línea única.

¿Por qué el resultado está delimitado como html?

Los componentes de archivo único se leen como HTML, por lo que el resultado se devuelve en un bloque de código Markdown marcado como html. Copia las líneas entre las vallas en tu archivo .vue.

¿Qué tamaño puede tener el componente?

Hasta 5 MB por ejecución; si la entrada es mayor, se rechaza y se muestra un mensaje. El resultado es idéntico al de la opción Vue del formateador de código.

Acerca de OneClick Pro

OneClick Pro es una colección gratuita de más de 150 herramientas web para las tareas cotidianas: convertir imágenes y unidades, dar formato y validar código, consultar dominios y SEO, y trabajar con texto, fechas y números. Todas las herramientas funcionan sin registro ni suscripción; los datos que introduce solo se utilizan para calcular el resultado y nunca se almacenan. Úsela como una caja de herramientas para tareas puntuales o añada a favoritos las que utiliza a diario.