我正在处理前端项目(JavaScript文件),服务器会在网址末尾添加缓存清除值,例如http://www.example.com/myfile.js&bust=0.5647534393
我的问题是我在重新加载后丢失了Chrome开发者工具中设置的任何断点。 我无权访问服务器以禁用它。
有没有办法解决这个约束?
更新:在JS源代码中添加debugger;
不是一个可行的解决方案,因为我正在调试生产代码。
答案 0 :(得分:6)
您可以使用像Requestly这样的网址重写Chrome插件,并为您的脚本添加重定向规则。
它允许您指定以下规则:
我是OFC假设如果您从URL中删除?bust=xxxx
部分,服务器仍将提供正确的脚本文件。我测试了它,它在我当地的测试环境中就像一个魅力 - 断点仍然存在。
希望它有所帮助。
答案 1 :(得分:1)
您可以在代码中使用debugger;
。如果开发人员控制台已打开,则执行将中断。它也适用于萤火虫。