2012-11-29 82 views
0

如何解释此错误?模块的加载超时:domReady!_unnormalized2

Uncaught Error: Load timeout for modules: domReady!_unnormalized2,domReady!_unnormalized3,domReady!

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

我增加了默认加载时间:

require.config({ waitSeconds: 90 });

但它不停地进行故障。

任何想法?我希望有任何帮助

回答

1

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

理想情况下,DOM不需要很长时间才能做好准备,因为这本身对用户体验来说是一个问题,但在这种情况下,我相信我们必须避免domReady!依赖性。