我使用带有 execJS、Sass 和 CoffeeScript 的 Rails 6 应用程序。
我的咖啡代码有错误,但我没有信息来查找位置...
只有这样一个例外:
ExecJS::RuntimeError in Posts#index
SyntaxError: [stdin]:42:5: unexpected <
如何调试?如何获得更多痕迹?
错误消息表示意外的< character in line 42 row 5. Try scrutinizing your code in that area. You should add try/catches and print out your variables. Try utilizing the
debugger
语句以及浏览器的开发者工具>控制台来查看错误。
如果错误发生在到达浏览器之前,请使用
rails server
检查 Rails 日志以获取线索。
您还可以使用
coffee -c -m <your-file-name>.coffee
生成源映射。此命令还将创建一个以 .map 结尾的文件。您可以将源映射与开发人员工具一起使用,因为它们允许您在调试器中单步调试代码。