【发布时间】:2016-02-23 05:52:35
【问题描述】:
我需要从 requireJS“模块加载超时”错误中公开更好的错误细节,以便我可以实际调试以找出导致加载超时的原因。
我无法让错误出现在我的开发机器上,但大约 10% 的日常访问者在生产环境中遇到此错误(track.js 用于收集这些错误以提高可见性)。
- 我的 main.js 文件(“模块加载超时:main”)-应用程序入口点引发了错误。我添加了 errback 回调以尝试在此处记录错误详细信息,但此错误似乎并未命中此回调,因此似乎 main.js 所需的一切都很好。
- 我为 requirejs.onError 添加了一个全局覆盖,我在这里得到的只是模块名称 (main.js) 和超时错误代码。
- 我用过 madge 并验证没有循环依赖。
- 我已经使用 r.js 优化器优化了构建。
- 我在要求配置中设置了 waitSeconds: 0(据我了解应该完全禁用超时)
我怎样才能找出在某个地方需要的模块实际上是导致超时的原因?任何进一步的工作都会非常有帮助 - 我发现这非常难以追踪。谢谢。
【问题讨论】:
标签: javascript requirejs amd js-amd