多个平台vscode launch.json配置斜杠

时间:2016-05-19 19:38:09

标签: windows macos typescript visual-studio-code platform

我正在开发一个打字稿项目,其中一个开发人员在Windows上,另一个在Mac OS上,我目前的问题是目录的斜杠不起作用(Windows \和Mac OS / )。 在.vscode目录下的launch.json文件中,我有一个这样的配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "program": "${workspaceRoot}/src/main.ts",
            "cwd": "${workspaceRoot}/tests/reference"
        }
    ]
}

所以我试着这样做:

{
    "version": "0.2.0",
    "osx" : {
        "configurations": [
            {
                "name": "Launch",
                "type": "node",
                "request": "launch",
                "program": "${workspaceRoot}/src/main.ts",
                "cwd": "${workspaceRoot}/tests/reference"
            }
        ]
    },
    "windows" : {
        "configurations": [
            {
                "name": "Launch",
                "type": "node",
                "request": "launch",
                "program": "${workspaceRoot}\\src\\main.ts",
                "cwd": "${workspaceRoot}\\tests\\reference"
            }
        ]
    }
}

但编译器抱怨配置不存在,所以我想我不能这样做。

1 个答案:

答案 0 :(得分:1)

所以最后,事实证明你可以使用一个正斜杠,这适用于Windows,OSX和Linux。

{
    "version": "0.2.0",
    "configurations": [
        {
            "program": "${workspaceRoot}/src/main.ts",
            "cwd": "${workspaceRoot}/tests/reference"
        }
    ]
}

以前我一直在努力使这个\工作,但显然不会。