node.js - 我如何在使用 NodeJS 的错误处理中使用 CoffeeScript sourcemaps?

标签 node.js coffeescript gulp

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

最佳答案

是也不是。

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

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

这样做会正确显示所有堆栈跟踪和错误行。

当用 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 来启动您的服务器。

关于node.js - 我如何在使用 NodeJS 的错误处理中使用 CoffeeScript sourcemaps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36478816/

相关文章:

css - SCSS : how to actually include the contents of a @include?

javascript - node.js http.get() "on(end,callback())"事件是如何工作的?

node.js - 从 API.ai 履行请求获取代理信息

javascript - CoffeeScript 包含在 Assets 中时不起作用

css - 添加 Favicon 导致 css 无法缩小

gruntjs - 将外部资源导入 grunt

c++ - Node-gyp 无法编译 nodejs 扩展 ('fatal error, thread' 找不到文件)

javascript - Sequelize + Nodejs 中的多个外键

jquery - 为什么我收到 Rails 3.2 jQuery Coffeescript 语法错误

Coffeescript 编译为 Node.js 与浏览器 JS 的区别