前言
对前端开发来说,node项目运行通过添加console、不断重启项目 排查问题是非常的不方便的
前期准备
vscode开发工具;根目录创建.vscode/launch.json
Debugger启动配置
- 在launch.json 添加需要执行的script命令如下
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debugger启动npm script",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run",
"debugStart"
],
"port": 9229,
"env": {
"NODE_ENV": "develop"
},
"console": "internalConsole"
}
]
}
2. package.json文件修改, 在script原命令的后面追加 --inspect
"scripts": {
"debugStart": "cross-env NODE_ENV=localhost DEBUG=saas:promotion:* babel-node tools/run start --inspect"
}
3. 在需要调试的地方加上debugger标识
调试
