Te recomendamos que revises esta respuesta en un entorno controlado antes de pasarlo a producción, un saludo.
Solución:
los pwa-
prefix es/era una forma de apuntar al nuevo depurador de JavaScript de VS Code, que en ese momento se llamaba vscode-pwa.
https://github.com/microsoft/vscode-js-debug/pull/32
Hablando con Kai y Rob, algo que queremos hacer es hacer que la extensión PWA sea un reemplazo directo para las dos extensiones de depuración existentes de Chrome y Node. Por lo tanto, queremos que la extensión PWA pueda leer y admitir los ajustes de configuración existentes, y que se invoque iniciando el
chrome
ynode
tipos Se necesitará más trabajo, próximamente en un PR de seguimiento, para lidiar realmente con estas configuraciones.Esto también movió la compilación a un sistema Gulp, compatible con NLS y haciendo coincidir las extensiones existentes. Parte de la compilación es la capacidad de tener los tipos y comandos con el prefijo
pwa-
: corrergulp
generará una extensión que registra tipospwa-node
ypwa-chrome
tiempogulp --drop-in
eliminará estos prefijos. Esto nos permite desarrollar y depurar la extensión usando los paquetes existentes, hasta el momento en que queramos comenzar a probarla.
También aquí hablan sobre cómo usar el mecanismo de orientación: https://github.com/microsoft/vscode/issues/85984
los type
attribute
los type
attribute especifica el tipo de depurador que se usará para esta configuración de lanzamiento. Cada extensión de depuración instalada presenta un tipo: node
para el depurador de nodos incorporado, por ejemplo, o php
y go
para las extensiones PHP y Go.
type : pwa-node
Javascript Debugger es una extensión integrada para depurar código VS. Esta extensión está instalada y habilitada de manera predeterminada en las últimas versiones del código VS. los "type": "pwa-node"
proviene del Depurador de Javascript (Nightly), la versión preliminar. los pwa-
prefix se utiliza para distinguir qué depurador se debe utilizar.
los "type": "pwa-node"
se agrega a su launch.json
cuando haces clic Node.js(Preview)
en vez de Node.js
en el menú desplegable al crear el launch.json
archivo de la sección de depuración de la barra lateral.
Si abres el defaultSettings.json
de su código VS, puede ver la configuración (habilitada) para la versión de vista previa, se ve así:
"debug.javascript.usePreview": true,
"debug.javascript.usePreviewAutoAttach": true,
Si desea utilizar esta versión nocturna de la extensión del depurador, debe deshabilitar el depurador incorporado e instalar la versión nocturna del mercado. Para hacerlo, sigue estos pasos:
- Abre la vista de extensiones y busca
@builtin @id:ms-vscode.js-debug
- Haga clic derecho y deshabilite la extensión.
- Ahora busque la extensión nocturna escribiendo:
@id:ms-vscode.js-debug-nightly
- Haga clic en instalar y reinicie el código VS.
Ahora puede depurar el código Typescript y Javascript utilizando el depurador de JavaScript (Nocturno).
Si obtiene el error que debug type 'pwa-node' is not supported
elimine las siguientes configuraciones de su settings.json
:
"debug.node.useV3": true,
"debug.chrome.useV3": true
type : node
Si desea el comportamiento anterior, eso es "type": "node"
haga clic Node.js
en vez de Node.js(Preview)
en el menú desplegable al crear el launch.json
archivo de la sección de depuración de la barra lateral. También puede simplemente escribir "type": "node"
a mano en el launch.json
en lugar de hacerlo desde el menú, no hará ninguna diferencia.
Si ha realizado los cambios anteriores para la versión nocturna del depurador de Javascript, debe deshacerlos para que el depurador de Javascript integrado funcione correctamente.
Al final de la web puedes encontrar las crónicas de otros sys admins, tú aún tienes el poder insertar el tuyo si lo crees conveniente.