如何在Visual Studio代码中使用nodemon调试回送4 /节点应用程序?
寻找一种在更改回送打字稿代码时可重建应用程序的解决方案。带有调试选项。
此致
Kelvijn
答案 0 :(得分:1)
我终于找到了调试Loopback 4 / node.js的解决方案。如果有人有建议,请这样做,这是真正满足我需求的第一个解决方案。
要启动应用程序:
nodemon --exec运行调试
然后在vscode中运行附加调试脚本;
package.json
"start": "npm run build && node .",
"debug": "npm run build && node --nolazy --inspect-brk=9229 .",
"build": "lb-tsc es2017 --outDir dist",
"build:watch": "lb-tsc es2017 --outDir dist --watch"
launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"timeout": 1000000,
"name": "Attach",
"port": 9229,
"restart": true
}
]
}
tsconfig.json
{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "ES5",
"lib": ["es2015"],
"allowJs": true,
"skipLibCheck": true
},
"include": ["src"],
"exclude": ["node_modules", "platforms"]
}
应用程序结构
答案 1 :(得分:0)
这是nodemon
的替代解决方案。
tsc-watch
是可以与loopback 4
一起使用的类似工具。基本上,它的工作方式类似于nodemon。要将tsc-watch
添加为开发包,
npm install tsc-watch --save-dev
将以下几行添加到package.json > scripts
"start": "node -r source-map-support/register .",
"dev": "tsc-watch -b --onSuccess \"npm start\""
现在运行npm run dev
答案 2 :(得分:0)
在根项目源中创建自己的nodemon.json并将其放入文件中
{
"ignore": [
"**/*.test.ts",
"**/*.spec.ts",
".git",
"node_modules"
],
"watch": [
"src"
],
"exec": "npm start",
"ext": "ts"
}
并运行nodemon
。只需确保在全局范围内安装了nodemon。