我有一个非常简单的脚本,它在运行时延迟加载javascripts。每个页面都有未知的依赖项,因此在需要之前它们不会全部加载。
与大多数框架一样,这可以通过向文档头添加脚本标记来实现。
一切正常,但Safari调试器既没有在“Elements”检查器中看到新的脚本标记,也没有在“脚本”选项卡中显示它们。报告错误发生在根文档上,而不是正确的脚本。
一个明显的解决方法是正常编写和调试所有内容,然后添加依赖项加载作为最后一步。但我想知道是否有更好的方法来延迟加载脚本,使调试器更快乐?
答案 0 :(得分:1)
Safari在“脚本”选项卡中有一个设置可以暂停异常,只要抛出异常,就会在代码中为您提供交互式调试器,或者仅在未处理的异常时为您提供。
它看起来像一个带有两个垂直条的小八边形。它是一个三态按钮,工具提示总结了每个州的功能。
答案 1 :(得分:-1)
我知道如果你使用eval延迟加载脚本,那么firebug调试器就会破解脚本。
通常无法从调试器访问延迟加载的脚本。你应该硬链接它并添加延迟加载生产。