【问题标题】:How can I use CoffeeScript sourcemaps in error handling using NodeJS?如何在使用 NodeJS 的错误处理中使用 CoffeeScript 源映射?
【发布时间】:2016-07-28 11:46:09
【问题描述】:

我正在编写一个 NodeJS 应用程序。我想我会试试 CoffeeScript。我正在使用 gulp 将我的 .js 文件与创建的源映射一起转换为 .coffee 文件。如何让控制台注销指向 .coffee 文件而不是 .js 文件的错误?

【问题讨论】:

  • 你的意思是堆栈跟踪中的行?
  • 是的。所以当我去调试时,我可以查看我的 .coffee 文件。现在我必须去我的 .js 文件看看有什么问题,然后在我的 .coffee 文件中修复它。
  • 我正在使用 gulp 编译我的文件并启动我的服务器。我可以通过 gulp 使用它吗?

标签: node.js coffeescript gulp


【解决方案1】:

是和不是。

使用 gulp-coffee 和 gulp-sourcemaps编译您的前端代码,Chrome 将自动使用这些 sourcemaps。

不要编译您的后端代码,而是使用coffee 命令运行它。

这样做您的所有堆栈跟踪和错误行都将正确显示。

在咖啡脚本中编写服务器逻辑时,您应该在 package.json 中添加一个启动脚本,例如:

"scripts": {
  "test": "echo \"Error: no test specified\" && exit 1", // not required but nice to have
  "postinstall": "bower i", // not required but nice to have
  "start": "coffee server.js"
}

现在您可以通过调用npm start 来启动您的服务器了。

【讨论】:

  • 啊。这对我有帮助。我在这个概念上完全错了。我现在明白了,它正在工作!
猜你喜欢
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 2022-11-03
  • 2015-02-03
  • 2016-03-29
  • 2015-12-08
  • 2021-06-05
  • 1970-01-01
相关资源
最近更新 更多