Depuración
En Nuxt, puedes comenzar a depurar tu aplicación directamente en el navegador así como en tu IDE.
Sourcemaps
Los sourcemaps están habilitados para tu compilación del servidor por defecto, y para la compilación del cliente en modo de desarrollo, pero puedes habilitarlos más específicamente en tu configuración.
export default defineNuxtConfig({
// o sourcemap: true
sourcemap: {
server: true,
client: true
}
})
Depuración con Node Inspector
Puedes usar Node inspector para depurar el lado del servidor de Nuxt.
nuxt dev --inspect
Esto iniciará Nuxt en modo dev
con el depurador activo. Si todo está funcionando correctamente, un icono de Node.js aparecerá en tus Chrome DevTools y podrás conectarte al depurador.
Ten en cuenta que los procesos de Node.js y Chrome necesitan ejecutarse en la misma plataforma. Esto no funciona dentro de Docker.
Depuración en tu IDE
Es posible depurar tu aplicación Nuxt en tu IDE mientras la desarrollas.
Ejemplo de Configuración de Depuración en VS Code
Es posible que necesites actualizar la configuración a continuación con una ruta a tu navegador web. Para más información, visita la documentación de VS Code sobre configuración de depuración.
{
// Usa IntelliSense para aprender sobre los posibles atributos.
// Pasa el ratón para ver descripciones de los atributos existentes.
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "client: chrome",
"url": "http://localhost:3000",
"webRoot": "${workspaceFolder}"
},
{
"type": "node",
"request": "launch",
"name": "server: nuxt",
"outputCapture": "std",
"program": "${workspaceFolder}/node_modules/nuxt/bin/nuxt.mjs",
"args": [
"dev"
],
}
],
"compounds": [
{
"name": "fullstack: nuxt",
"configurations": [
"server: nuxt",
"client: chrome"
]
}
]
}
Si prefieres tus extensiones de navegador habituales, añade esto a la configuración de chrome anterior:
"userDataDir": false,
Ejemplo de Configuración de Depuración en JetBrains IDEs
También puedes depurar tu aplicación Nuxt en JetBrains IDEs como IntelliJ IDEA, WebStorm o PhpStorm.
-
Crea un nuevo archivo en el directorio raíz de tu proyecto y nómbralo
nuxt.run.xml
. -
Abre el archivo
nuxt.run.xml
y pega la siguiente configuración de depuración:
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="client: chrome" type="JavascriptDebugType" uri="http://localhost:3000" useFirstLineBreakpoints="true">
<method v="2" />
</configuration>
<configuration default="false" name="server: nuxt" type="NodeJSConfigurationType" application-parameters="dev" path-to-js-file="$PROJECT_DIR$/node_modules/nuxt/bin/nuxt.mjs" working-dir="$PROJECT_DIR$">
<method v="2" />
</configuration>
<configuration default="false" name="fullstack: nuxt" type="CompoundRunConfigurationType">
<toRun name="client: chrome" type="JavascriptDebugType" />
<toRun name="server: nuxt" type="NodeJSConfigurationType" />
<method v="2" />
</configuration>
</component>
Otros IDEs
Si tienes otro IDE y te gustaría contribuir con una configuración de ejemplo, siéntete libre de abrir un PR!
※Esta página es una traducción no oficial de la documentación oficial de Nuxt.js.
La página correspondiente en la documentación oficial está aquí:
https://nuxt.com/docs/3.x/guide/going-further/debugging