Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

350
Vistas
¿Cuál es la configuración de lanzamiento del tipo pwa-node en VSCode?

Noté que la configuración de lanzamiento predeterminada generada por VSCode para la depuración de npm (Lanzamiento a través de NPM) establece el tipo de configuración como "pwa-node" de forma predeterminada.

Agregando la configuración "Lanzamiento a través de NPM":

Agregar lanzamiento a través de la configuración de NPM

Tipo de configuración generada:

tipo generado

He buscado un poco pero no encontré el significado de esto (¿tal vez algo relacionado con Progressive Web Apps?).

¿Alguien sabe el significado de "pwa-node" y por qué "pwa-node" y no "node"?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

El prefijo pwa- 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 los tipos de chrome y node . 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- : ejecutar gulp generará una extensión que registra los tipos pwa-node y pwa-chrome , mientras que gulp --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

over 4 years ago · Santiago Trujillo Denunciar

0

El atributo de type

El atributo de type especifica el tipo de depurador que se usará para esta configuración de lanzamiento. Cada extensión de depuración instalada introduce un tipo: node para el depurador de nodos integrado, por ejemplo, o php y go a 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. El "type": "pwa-node" proviene de Javascript Debugger (Nightly), la versión preliminar. El prefijo pwa- se usa para distinguir qué depurador debe usarse.

El "type": "pwa-node" se agrega a su launch.json cuando hace clic en Node.js(Preview) en lugar de Node.js en el menú desplegable mientras crea el archivo launch.json desde la sección de depuración de la barra lateral .

Si abre 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:

  1. Abra la vista de extensiones y busque @builtin @id:ms-vscode.js-debug
  2. Haga clic derecho y deshabilite la extensión.
  3. Ahora busque la extensión nocturna escribiendo: @id:ms-vscode.js-debug-nightly
  4. 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 recibe el error de que el debug type 'pwa-node' is not supported , elimine la siguiente configuración de su settings.json :

 "debug.node.useV3": true, "debug.chrome.useV3": true

type : node

Si desea el comportamiento anterior, que es "type": "node" , haga clic en Node.js en lugar de Node.js(Preview) en el menú desplegable mientras crea el archivo launch.json desde la sección de depuración de la barra lateral. También puede simplemente escribir "type": "node" a mano en 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.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda