Cómo usar esta herramienta para desarrolladores
- Pega un SFC con export default de Options API.
- Ejecuta la conversión.
- Lee la sección de pendientes incluida como comentarios.
- Prueba el componente convertido dentro de tu aplicación Vue 3.
Convierte un subconjunto práctico de componentes Vue escritos con Options API a una base con <script setup>. Extrae props sencillas, propiedades devueltas por data() y métodos con sintaxis de método, manteniendo template y style. Cuando detecta computed, watch, mixins u opciones que requieren una traducción semántica más cuidadosa, las enumera como elementos pendientes en vez de fingir una conversión completa.
La salida es una migración asistida de patrones simples de Options API. Los casos ambiguos se marcan como pendientes explícitos para revisión manual.
No uses una conversión automática como sustituto de pruebas: la semántica de lifecycle hooks, provide/inject, computed y watch puede requerir cambios manuales.
<template>
<button @click="increment">{{ count }}</button>
</template>
<script>
export default {
props: { label: String },
data() { return { count: 0 } },
methods: { increment() { this.count++ } }
}
</script>Ejecuta la herramienta para ver una salida generada a partir de este ejemplo.
La conversión utiliza patrones textuales acotados y solo transforma construcciones que puede reconocer de forma razonable.
No es un parser de JavaScript completo. Objetos anidados complejos, métodos con llaves internas difíciles de delimitar y opciones avanzadas pueden requerir migración manual.
Pega el SFC y ejecuta la conversión; props, data y methods simples se trasladan a declaraciones de Composition API.
No. Los marca como pendientes porque su traducción correcta depende de dependencias y efectos del componente.
Si count procede de data(), se sustituye por count.value porque el estado se genera con ref.
Sí. Los bloques template y style detectados se conservan y se reemplaza principalmente el bloque script.
Debe revisarse y probarse. La herramienta acelera una migración inicial, pero no valida toda la semántica de Vue.
| Área | Comportamiento |
|---|---|
| Origen | Options API |
| Destino | Vue 3 <script setup> |
| Estrategia | Conversión parcial con pendientes explícitos |
Explora utilidades relacionadas con Vue, React, Angular y otros frameworks frontend.
Ver Frontend Framework Tools