代码语言:javascript复制
{
"version": "0.2.0",
"configurations": [
{
"command": "npm run dev",
"name": "dev",
"request": "launch",
"type": "node-terminal"
},
{
"command": "npm run build",
"name": "build",
"request": "launch",
"type": "node-terminal"
},
{
"command": "npm run build:demo",
"name": "build:demo",
"request": "launch",
"type": "node-terminal"
},
{
"type": "pwa-node",
"request": "launch",
"name": "node launch",
"skipFiles": ["<node_internals>/**"],
// ${file} 的意思是,当我们启动调试的时候,调试的程序就是当前 focus 的文件。
"program": "${file}"
// 在调试之前,需要将 TypeScript 编译成 JS.
// 对于 TS 调试有两个注意点:launch.json 中的 outFile 路径,需要与 tsconfig.json 中的 outDir 保持统一; tsconfig.json 中将 sourceMap 指定为 true。
// "preLaunchTask": "tsc: build - tsconfig.json",
// 这里是在告诉 VS Code,编译后的代码文件输出到了哪个位置。
// 需要在 tsconfig.json 中,将 outDir 指定为 dist。
// "outFiles": ["${workspaceFolder}/dist/**/*.js"]
}
]
}