Отладка
Карты исходного кода (Sourcemaps)
Карты исходного кода включены для сборки сервера по умолчанию, а для сборки клиента — в режиме разработки, но вы можете настроить их как угодно в своей конфигурации.
export default defineNuxtConfig({
  // или sourcemap: true
  sourcemap: {
    server: true,
    client: true
  }
})
Отладка с помощью Node Inspector
Вы можете использовать Node inspector для отладки Nuxt на сервере.
nuxi dev --inspect
Это запустит Nuxt в режиме dev с активным отладчиком. Если все работает правильно, на вашем Chrome DevTools появится значок Node.js, и вы сможете подключиться к отладчику.
Отладка в вашей IDE
Вы можете отлаживать приложение Nuxt в IDE во время его разработки.
Пример конфигурации для отладки в VS Code
Вам может потребоваться обновить конфигурацию ниже, указав путь к вашему веб-браузеру. Для получения дополнительной информации посетите документацию VS Code про конфигурацию отладки.
pnpm, вам потребуется установить nuxi как devDependency, чтобы приведенная ниже конфигурация работала.{
  // Используйте IntelliSense, чтобы узнать о возможных атрибутах.
  // Наведите курсор, чтобы просмотреть описания существующих атрибутов.
  "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/nuxi/bin/nuxi.mjs",
      "args": [
        "dev"
      ],
    }
  ],
  "compounds": [
    {
      "name": "fullstack: nuxt",
      "configurations": [
        "server: nuxt",
        "client: chrome"
      ]
    }
  ]
}
Если вы предпочитаете обычные расширения браузера, добавьте это в конфигурацию chrome выше:
"userDataDir": false,
Пример конфигурации для отладки в IDE JetBrains
Вы также можете отлаживать свое приложение Nuxt в средах IDE JetBrains, таких как IntelliJ IDEA, WebStorm или PhpStorm.
- Создайте новый файл в корневом каталоге вашего проекта и назовите его nuxt.run.xml.
- Откройте файл nuxt.run.xmlи вставьте следующую конфигурацию отладки:
<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/nuxi/bin/nuxi.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>
Другие IDE
Если у вас есть другая IDE и вы хотите предоставить пример конфигурации, не стесняйтесь открыть PR!