我们正在设置一台新的OSx机器并在尝试启动和调试基于TypeScript的节点应用程序时收到此消息:
无法启动程序'/Projects/is/0.0.34/server/server/server.ts'; 设置'outDir或outFiles'属性可能会有所帮助。
我们一直使用相同的启动配置超过一年,我们没有将输出写入单独的目录,因此不需要设置'outFiles'。程序在命令提示符下运行正常。但是,尝试在VsCode中启动应用程序现在返回上面的错误。我们最近从v7.3.0升级到Node v8.5.0。根据文档,这应该仍然有效。关于此问题的其他帖子涉及将源(和源图)写入不同目录所产生的问题。
launch.json
{
"configurations": [
{
"name": "Launch Program",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/server/server.ts",
"cwd": "${workspaceRoot}"
}
]
}
这是tsconfig:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true,
"watch": true,
"allowUnreachableCode": true,
"noImplicitUseStrict": true
}
}
答案 0 :(得分:0)
现在,使用VsCode的Node + TypeScript项目似乎需要“outFiles”设置。我将此添加到launch.json并且现在正在工作。
"outFiles": [
"${workspaceRoot}/**/*.js"
]
答案 1 :(得分:0)
像这样使用你的launch.json文件。
ModuleDetailActivity