我想在Visual Studio Code中使用debug,但由于我的代码充满了 const 声明,我无法运行它 - 我收到错误:
块块范围的声明(let,const,function,class)还没有 支持外部严格模式
是否存在任何解决方法,配置文件设置或其他内容?目前,我的配置文件如下所示:
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceRoot}/server.js"
}
]
我发过关于'使用严格'的帖子。但是,如果有另一个解决方案,我会徘徊,除了将这些语句放在所有文件中
答案 0 :(得分:1)
您在上面说过,您通常是从npm脚本启动应用程序:"start": "nodemon --exec babel-node server.js --ignore public/"
。 Babel正在编译您的代码并可能插入"use strict"
。要在vscode中调试它,您应该调用相同的命令。
有几种方法可以设置它,一种方法是按照这里的示例:https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_launch-configuration-support-for-npm-and-other-tools,将调试arg添加到你的npm脚本,然后将启动配置指向npm脚本。