如何在开发Rails应用程序时维护JavaScript断点?

时间:2018-05-28 15:39:12

标签: javascript ruby-on-rails debugging

我正在使用我的localhost上的Rails 5应用程序中的JavaScript函数,因此我打开了Chrome调试器工具并在application.js文件中添加了一个断点:

enter image description here

现在我对JS文件进行了更改并重新加载页面,断点已从Chrome调试器工具中删除:

enter image description here

大概这是因为Rails已经更改了它附加到application.js文件(http://localhost:3000/assets/application.self-22a4471f17f42....js?body=1)名称的UID,Chrome无法维护断点。

Rails中是否有设置可以避免在开发过程中出现这种情况?

1 个答案:

答案 0 :(得分:1)

您可以在javascript代码中使用debugger来创建断点。

示例:

function youFunction() {
  debugger;
  // do your magic
}

另外,为了解决另一件事,我认为您可以在config/environments/development.rb文件中将资产的预编译设置为false(如果这不是问题)。

请在此处查看所有可能的选项:https://msdn.microsoft.com/en-us/library/bb417a2c-7a58-404f-84dd-6b494ecf0d13#id11