刚刚尝试了一个作为Grunt任务运行的示例Angular +
Express应用程序。我已经使用了您的Gruntfile.js(未更改)。我的Node.js运行配置如下所示:
配置选项卡:节点解释器:C: Program Files nodejs node.exe Javscript文件:C: Users [用户]
AppData Roaming npm node_modules grunt-cli bin grunt工作目录:我的项目根目录-
Gruntfile.js所在的文件夹
实时编辑选项卡:在启动后启用Javascript调试器
http://localhost:3000
我在我的controllers.js中设置了断点,并在debugger =>
Angular代码中的断点上运行了上面的配置,这与预期的一样。我的服务器代码中的断点不是:)
为了在服务器端代码工作中获得断点,我做了以下工作:
- 在Gruntfile.js中为开发人员选项添加了’debug:true’:
表达:{dev:{选项:{脚本:’server.js’,debug:true}}},
- 修改了node_modules grunt-express-server tasks lib server.js,第65行,将’–debug’更改为’–debug-brk =’(在我的情况下为’–debug-brk = 47977’)



