我正在使用我的localhost上的Rails 5应用程序中的JavaScript函数,因此我打开了Chrome调试器工具并在application.js文件中添加了一个断点:
现在我对JS文件进行了更改并重新加载页面,断点已从Chrome调试器工具中删除:
大概这是因为Rails已经更改了它附加到application.js文件(http://localhost:3000/assets/application.self-22a4471f17f42....js?body=1)名称的UID,Chrome无法维护断点。
Rails中是否有设置可以避免在开发过程中出现这种情况?
答案 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