如果您真的不想要源映射,而只是想要咖啡脚本编译异常中的行号,请尝试以下操作:
过去,仅在 Gemfile 中包含咖啡轨会在原始咖啡脚本源中产生带有行号的异常。然后,它们以无行号的异常消失了。我做了一些挖掘,发现coffee-script-source
1.5.x 在编译异常中给出了行号,而coffee-script-source
1.6.x 没有。我相信这是一个错误,如果这在未来被“修复”,我不会感到惊讶。
# Gemfile
gem 'coffee-rails', '~> 4.0.0'
gem 'coffee-script-source', '~> 1.5.0' # 1.6 doesn't include line numbers in exceptions
然后你会得到像 ('coffee-script-source', '~> 1.5.0') 这样的异常
Showing /Users/.../app/views/layouts/application.html.erb where line #12 raised:
SyntaxError: missing } on line 15
(in /Users/.../app/assets/javascripts/app.js.coffee)
而不是 ('coffee-script-source', '~> 1.6.3')
Showing /Users/.../app/views/layouts/application.html.erb where line #12 raised:
SyntaxError: missing }
(in /Users/.../app/assets/javascripts/app.js.coffee)