我使用在脚本容器内运行的typescript编写了一个小节点应用程序,我正在尝试根据this链接使用VS代码在本地计算机上调试该应用程序。我可以附加调试器,但我的断点没有触发。
请告诉我我在这里做错了什么?
P.S。 - 我希望断点能够使用typescript文件而不是生成的js文件,如this链接
所示我的app文件夹的结构: -
/project/
- ts_files/
-A/
-app.ts
-B/
-app_handler.ts
- js_files/
-A/
-app.js
-B/
-app_handler.js
- node_modules
- package.json
- tsconfig.json
我的应用在本地计算机中的位置 - C:/ Users / pie / Documents / project /
我的应用程序在远程计算机中的位置 - / usr / project /
我的tsconfig.json文件:
{
"compilerOptions": {
"module": "commonjs",
"typeRoots": ["node_modules/@types"],
"target": "es2016",
"sourceMap": true,
"noImplicitAny": false,
"moduleResolution": "node",
"rootDir": "ts_files/",
"outDir": "js_files/",
"watch": false
}
}
我在VS代码2017中的launch.json配置:
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach",
"type": "node",
"request": "attach",
"port": 5858,
"address": "192.168.99.100",
"restart": false,
"sourceMaps": true,
"outFiles":
[
"${workspaceRoot}/project/js_files/**/*.js"
],
"localRoot": "${workspaceRoot}/project/ts_files",
"remoteRoot": "/usr/project/ts_files"
}
]
}
提前致谢:)