【问题标题】:VSCode debugger messing up relative pathsVSCode 调试器弄乱了相对路径
【发布时间】:2017-08-18 13:06:49
【问题描述】:

所以我尝试运行 VSCode 调试器运行我的 express 程序,但我注意到它弄乱了相对目录路径。

当使用像 JIMP 这样的模块时,当我从 Powershell 运行应用程序时,我需要输入相对于项目根目录(package.JSON 所在的位置)的路径来查找图像。但是当我从 VSCode 调试器运行它时,我得到一个错误,因为它正在查找相对于我的 app 目录的图像,该目录是我的项目根目录中的一个文件夹。

有没有我可以编辑的配置来解决这个问题?

launch.json

{
    // Use IntelliSense to learn about possible Node.js debug attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "npm start",
            "program": "${workspaceRoot}/app/app.js"
        }
    ]
}

jsconfig.js

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "allowSyntheticDefaultImports": true
    },
    "exclude": [
        "node_modules"
    ]
}

提前致谢

【问题讨论】:

    标签: javascript debugging npm visual-studio-code


    【解决方案1】:

    解决了:

    您需要在您的launch.json 中包含"cwd": "${workspaceRoot}"

    【讨论】:

    • “变量 ${workspaceRoot} 已被弃用,取而代之的是 ${workspaceFolder},以更好地与多根工作区支持保持一致。” - docs
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 2021-10-25
    • 2011-03-12
    相关资源
    最近更新 更多