如何在开发Rails应用程序时维护JavaScript断点?
我正在本地主机上的Rails 5应用程序中使用JavaScript函数,因此我打开了Chrome调试器工具,并在application.js文件中添加了一个断点: 现在我更改JS文件并重新加载页面,Chrome调试器工具中的断点消失了: 这可能是因为Rails更改了附加到application.js文件()名称的UID,Chrome无法维护断点如何在开发Rails应用程序时维护JavaScript断点?,javascript,ruby-on-rails,debugging,Javascript,Ruby On Rails,Debugging,我正在本地主机上的Rails 5应用程序中使用JavaScript函数,因此我打开了Chrome调试器工具,并在application.js文件中添加了一个断点: 现在我更改JS文件并重新加载页面,Chrome调试器工具中的断点消失了: 这可能是因为Rails更改了附加到application.js文件()名称的UID,Chrome无法维护断点 Rails中是否有设置可以在开发过程中避免这种情况?您可以在javascript代码中使用调试器来创建断点 例如: function youFunc
Rails中是否有设置可以在开发过程中避免这种情况?您可以在javascript代码中使用
调试器来创建断点
例如:
function youFunction() {
debugger;
// do your magic
}
另外,为了解决另一个问题,我认为您可以在config/environments/development.rb
文件中将资产的预编译设置为false,如果这对您来说不是问题的话
请查看此处所有可能的选项:为什么不在脚本中使用调试器
?谢谢,我不知道这是一个选项-我一直在浏览器的开发工具中使用断点。如果你想把它作为一个答案,我会接受它。我认为你不使用它有一个特定的原因,因为我以前从未遇到过它-该页面只讨论使用byebug
for Ruby codebyebug
为Javascript的调试器
功能提供了Ruby等价物。我认为这个概念来自javascript,我可能错了P