1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- {
- "version": "0.2.0",
- "configurations": [
- {
- "type": "node",
- "request": "attach",
- "name": "Nodemon Attach (tsx)",
- // "processId": "${command:PickProcess}", // Позволяет выбрать процесс, но мы будем использовать порт
- "port": 9229, // Должен совпадать с портом в nodemon.debug.json
- "address": "localhost", // Или 0.0.0.0 если есть проблемы с подключением
- "restart": true, // Очень важно! VS Code будет пытаться переподключиться после перезапуска nodemon
- "sourceMaps": true, // Включаем поддержку source maps для TypeScript
- "localRoot": "${workspaceFolder}",
- "remoteRoot": "${workspaceFolder}", // Если отладка идет на той же машине
- "skipFiles": [
- "<node_internals>/**", // Пропускать внутренние файлы Node.js
- "node_modules/**" // Пропускать файлы из node_modules
- ],
- "outFiles": [
- // Помогает VS Code найти скомпилированные JS файлы, если source maps не абсолютны
- "${workspaceFolder}/build/**/*.js" // Если бы вы компилировали в /build
- // Для tsx это обычно не так критично, так как он работает "на лету"
- ],
- "protocol": "inspector" // или "auto"
- },
- {
- "type": "node",
- "request": "launch",
- "name": "Launch Program (tsx)",
- "runtimeExecutable": "npx", // Используем npx для запуска tsx
- "runtimeArgs": [
- "tsx",
- "./src/main.ts" // Ваш главный файл
- ],
- "args": [], // Аргументы для вашего приложения, если они есть
- "cwd": "${workspaceFolder}",
- "console": "integratedTerminal", // Куда выводить console.log и т.д.
- "internalConsoleOptions": "neverOpen",
- "envFile": "${workspaceFolder}/.dev.env", // Загрузка переменных окружения
- "skipFiles": ["<node_internals>/**", "node_modules/**"],
- "sourceMaps": true
- }
- ]
- }
|