Loopback 4调试器nodemon解决方案

时间:2018-12-12 10:08:56

标签: node.js debugging visual-studio-code loopbackjs nodemon

如何在Visual Studio代码中使用nodemon调试回送4 /节点应用程序?

寻找一种在更改回送打字稿代码时可重建应用程序的解决方案。带有调试选项。

此致

Kelvijn

3 个答案:

答案 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"]
}

应用程序结构

application structure

答案 1 :(得分:0)

这是nodemon替代解决方案。

tsc-watch是可以与loopback 4一起使用的类似工具。基本上,它的工作方式类似于nodemon。要将tsc-watch添加为开发包,

  1. 在您的项目位置运行npm install tsc-watch --save-dev
  2. 将以下几行添加到package.json > scripts

    "start": "node -r source-map-support/register .", "dev": "tsc-watch -b --onSuccess \"npm start\""

  3. 现在运行npm run dev

有关更多详细信息,请访问npmgithub

上的 tsc-watch

答案 2 :(得分:0)

在根项目源中创建自己的nodemon.json并将其放入文件中

{
  "ignore": [
    "**/*.test.ts",
    "**/*.spec.ts",
    ".git",
    "node_modules"
  ],
  "watch": [
    "src"
  ],
  "exec": "npm start",
  "ext": "ts"
}

并运行nodemon。只需确保在全局范围内安装了nodemon。