模块加载超时:domReady!_unnormalized2

时间:2012-11-29 13:17:38

标签: google-chrome requirejs domready

你如何解释这个错误?

  

未捕获错误:模块的加载超时:   domready中!_unnormalized2,domready中!_unnormalized3,domready中!

我正在使用requirejs 2.1.2和domReady 2.0.1。 它并不总是发生,显然只在Chrome中(在IE和Firefox中工作正常)。

我通过以下方式增加了默认加载时间:

  

require.config({waitSeconds:90});

但它仍然失败。

任何想法?我将不胜感激任何帮助

1 个答案:

答案 0 :(得分:1)

RequireJS有一段标准时间等待给定require()次呼叫完成;它允许一些时间来下载相关文件。当使用domReady!时,require调用被迫等待DOM准备就绪,这可能比需要等待的时间更长 - 导致你提到的错误。

理想情况下,DOM不会花费很长时间才能做好准备,因为这本身就是用户体验的问题,但如果确实如此,我相信我们必须避免domReady!依赖。< / p>