#208 · Herramienta para desarrolladores

Inspector de Vue

Resume señales técnicas de un componente Vue SFC para acelerar una revisión inicial. El inspector cuenta imports, props y emits declarados con macros, refs, computed, watchers, componentes usados en el template y clases CSS escritas en el archivo. También marca algunas señales de mantenimiento, por ejemplo un número alto de responsabilidades reactivas o componentes utilizados que no parecen tener un import local.

Datos de entrada

Vue SFC
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el SFC completo.
  2. Ejecuta “Inspeccionar Vue”.
  3. Revisa métricas, listas de símbolos y notas.
  4. Confirma las observaciones dentro del repositorio antes de refactorizar.

Qué hace esta herramienta para desarrolladores

El informe concentra métricas y nombres relevantes para detectar rápidamente el tamaño y las dependencias aparentes del componente.

El inspector usa patrones de macros de Vue 3 y declaraciones habituales. Cruza componentes del template con imports locales para generar notas de revisión.

Los aliases de import, auto-imports, macros personalizadas y APIs indirectas pueden hacer que algunas métricas sean aproximadas.

Ejemplo

Entrada de ejemplo

<template>
  <UserCard class="card" :user="user" @select="selectUser" />
</template>
<script setup>
import { ref, computed } from "vue"
import UserCard from "./UserCard.vue"
const props = defineProps({ user: Object })
const emit = defineEmits(["select"])
const open = ref(false)
const label = computed(() => open.value ? "Open" : "Closed")
function selectUser(){ emit("select") }
</script>
<style scoped>.card { padding: 1rem; }</style>

Ejecuta la herramienta para ver una salida generada a partir de este ejemplo.

Casos de uso

  • Evaluar rápidamente el tamaño reactivo de un componente.
  • Comprobar props y eventos expuestos.
  • Detectar componentes usados sin import local aparente.
  • Preparar una revisión técnica antes de profundizar en el código.

Consejos para obtener resultados fiables

  • Interpreta las métricas como señales, no como reglas absolutas.
  • Ten en cuenta auto-imports configurados por plugins.
  • Revisa watchers y efectos por su impacto real, no solo por cantidad.
  • Divide componentes solo cuando la separación mejore responsabilidades y pruebas.

Detalles del procesamiento

Las métricas se calculan sobre el texto del SFC y no ejecutan macros ni imports.

No conoce configuración de auto-import, alias, TypeScript ni componentes globales del proyecto.

Preguntas frecuentes

¿Cómo listar props y emits de un componente Vue 3?

El inspector busca defineProps y defineEmits dentro del bloque script y resume los nombres que puede extraer.

¿Puede contar refs, computed y watchers en script setup?

Sí, detecta llamadas habituales a ref, reactive, computed y watch/watchEffect.

¿Cómo saber qué componentes hijos usa un template Vue?

Se extraen etiquetas personalizadas del template y se comparan con imports locales detectados.

¿El inspector detecta componentes autoimportados por Nuxt o unplugin-vue-components?

Puede ver su uso en el template, pero no sabe si la configuración externa los autoimporta; por eso cualquier ausencia de import se presenta como nota.

¿Las métricas del inspector sustituyen una revisión de arquitectura?

No. Sirven para orientar la revisión, pero la complejidad real depende del comportamiento y del contexto del proyecto.

Resumen del módulo

ÁreaComportamiento
ScriptProps, emits, reactividad e imports
TemplateComponentes usados
StyleClases CSS detectadas

Más herramientas de Frontend Frameworks

Explora utilidades relacionadas con Vue, React, Angular y otros frameworks frontend.

Ver Frontend Framework Tools