如何在Require.js中更改模块超时?

den*_*que 35 requirejs

当我使用慢速移动宽带时,我有时会得到:

Uncaught Error: Load timeout for modules: goog!maps,3,other_params:sensor=false_unnormalized2,goog!maps,3,other_params:sensor=false,async!http://www.google.com/jsapi
Run Code Online (Sandbox Code Playgroud)

我想提高类似用户的超时时间,就像我有时使用mbb一样.

ddo*_*nko 64

请参阅waitSecondsRequireJS docs中的配置值:

http://requirejs.org/docs/api.html#config-waitSeconds

根据文档,默认值为7秒.你可以在require.config调用中设置它,如下所示:

require.config( { 
  waitSeconds : 30,
  paths : {
      //etc..
  },
Run Code Online (Sandbox Code Playgroud)

  • @Kumar,只需创建这样的自定义加载器插件:define([],function(resource_name,require,load,config){setTimeout(function(){load({})},1000});并使用"module"加载它!". (4认同)
  • @kumar_harsh(对于谷歌同行)Chrome有一个集成的低带宽模拟模式.在开发工具中寻找它. (4认同)