Rails 的 ExecJS::RuntimeError,如何获取错误详细信息?

问题描述 投票:0回答:1

我使用带有 execJS、Sass 和 CoffeeScript 的 Rails 6 应用程序。

我的咖啡代码有错误,但我没有信息来查找位置...

只有这样一个例外:

ExecJS::RuntimeError in Posts#index

SyntaxError: [stdin]:42:5: unexpected <

如何调试?如何获得更多痕迹?

ruby-on-rails coffeescript execjs
1个回答
0
投票

错误消息表示意外的< 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 结尾的文件。您可以将源映射与开发人员工具一起使用,因为它们允许您在调试器中单步调试代码。

© www.soinside.com 2019 - 2024. All rights reserved.