You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode调试器无法识别带src/前缀的导入路径问题

解决Nest.js调试时src/开头导入路径找不到模块的问题
  • 配置TypeScript路径映射
    在项目根目录的tsconfig.json中添加baseUrl和paths配置,让TypeScript能识别src/开头的路径:

    {
      "compilerOptions": {
        // 保留原有其他配置
        "baseUrl": "./",
        "paths": {
          "src/*": ["src/*"]
        }
      }
    }
    
  • 让ts-node支持路径映射
    ts-node默认不会加载tsconfig的路径配置,需要先安装依赖:

    npm install tsconfig-paths --save-dev
    

    然后修正并更新launch.json:
    注意:你原配置里的configureOptions是笔误,正确字段是configurations

    {
      "version": "0.2.0",
      "configurations": [
        {
          "type": "node",
          "request": "launch",
          "name": "Debug Nest",
          "args": ["${workspaceFolder}/src/main.ts"],
          "runtimeArgs": ["--nolazy", "-r", "ts-node/register", "-r", "tsconfig-paths/register"],
          "sourceMaps": true,
          "cwd": "${workspaceRoot}",
          "protocol": "inspector",
          "console": "externalTerminal"
        }
      ]
    }
    
  • 验证效果
    重启VS Code调试器,使用src/开头的导入语句即可正常加载模块,无需依赖相对路径。

如果仍有问题,可以尝试用Nest CLI重新生成调试配置,Nest的默认配置已经处理了路径解析逻辑,能避免手动配置的疏漏。

内容的提问来源于stack exchange,提问作者Arkadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 10:01:21