多个平台 vscode launch.json 配置斜杠
Multiple platforms vscode launch.json config slashes
我正在做一个 typescript 项目,其中一位开发人员在 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"
}
]
}
}
但是编译器抱怨配置不存在,所以我想我不能那样做。
所以最后,你可以使用一个正斜杠,这对 Windows、OSX 和 Linux 都有效。
{
"version": "0.2.0",
"configurations": [
{
"program": "${workspaceRoot}/src/main.ts",
"cwd": "${workspaceRoot}/tests/reference"
}
]
}
以前我一直试图让 \ 工作,但显然不会。
我正在做一个 typescript 项目,其中一位开发人员在 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"
}
]
}
}
但是编译器抱怨配置不存在,所以我想我不能那样做。
所以最后,你可以使用一个正斜杠,这对 Windows、OSX 和 Linux 都有效。
{
"version": "0.2.0",
"configurations": [
{
"program": "${workspaceRoot}/src/main.ts",
"cwd": "${workspaceRoot}/tests/reference"
}
]
}
以前我一直试图让 \ 工作,但显然不会。