ruby-on-rails - 在rails中查找 CoffeeScript 错误的行号

标签 ruby-on-rails debugging coffeescript

我正在尝试找到一种在 Rails 中调试 CoffeeScript 的好方法。我的 Assets 配置设置是:

# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true

当我的 CoffeeScript 文件出现错误时,例如 wepic.js.coffee.erb做了rake assets:precompile之后任务,我得到的唯一调试信息是错误类型和文件名:
rake aborted!
SyntaxError: unexpected TERMINATOR
(in /home/jtestard/projects/git/webdamsystem/app/assets/javascripts/wepic.js.coffee.erb)

有时这不足以快速发现错误,我试图通过行/列号获得更好的跟踪。有谁知道获取此类信息的方法?

最佳答案

如果您安装了 NPM/NodeJS(和 npm install coffee-script -g ),您可以尝试使用 coffee -c <filename> 进行编译查看行号。 Textmate/Sublime 也有插件,您可以在其中查看带有组合键的 coffescript 文件的编译输出,但它们也需要安装 NodeJS/NPM。

关于ruby-on-rails - 在rails中查找 CoffeeScript 错误的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16843365/

相关文章:

ruby-on-rails - rails 4 PG::ConnectionBad 无法连接到服务器

子类的 Coffeescript 静态继承

ruby-on-rails - 如何使事件管理员加载速度更快

ruby-on-rails - Ruby on Rails,如何使 Controller 在不重定向的情况下呈现不同的页面?

ruby-on-rails - 适用于 Mac、Linux 和 Windows 的 Emacs GUI

debugging - 无法调试 Blazor WebAssembly

c# - System.Diagnostics.StackTrace或System.Diagnostics.StackFrame用于调试?为什么

c++ - 为什么 Windows 的 gflags 不会因这段代码而崩溃?

javascript - 异步请求附加到 Angular 中的字符串

javascript - 检查 coffeescript 中的 ajax 请求是否失败