La herramienta agrupa la salida en inglés de traceResolution por archivo importador y especificador de módulo. Un solo registro muestra el resultado y las líneas originales. Al añadir B, empareja imports y compara sus pasos registrados. Si hay varios candidatos en B, debes elegir uno. La asignación de raíces es opcional y no modifica la evidencia original.
La primera diferencia registrada es un punto que investigar, no una prueba de la causa. Las líneas desconocidas, los bloques truncados y los resultados en caché pueden dejar evidencia incompleta. La herramienta no ejecuta tu proyecto ni reproduce la resolución de Node o del empaquetador. Se han probado registros en inglés de TypeScript 6.0.3; otras versiones no están verificadas.
Preguntas y respuestas frecuentes sobre este tema.
Ejecuta tsc --traceResolution --locale en --pretty false en tu proyecto y guarda la salida. Pega ese texto en A; B es opcional. Cada entrada admite hasta 5 MiB. Los registros se leen localmente en tu navegador.
Se ha probado la salida en inglés de traceResolution de TypeScript 6.0.3. Otras versiones no están verificadas. Las líneas no reconocidas se conservan como evidencia original y no demuestran que ambas resoluciones sean equivalentes.
No. Son registros del compilador TypeScript, no observaciones en ejecución. Node y los empaquetadores pueden resolver módulos de otra forma. Incluso la primera diferencia registrada solo indica un punto que investigar; no determina la causa raíz.