0

我在我的网站上大量的js文件,其上缩小,并使用咕噜-requirejs插件丑化给出的大小1.6 MB的单个文件。在缓慢的互联网连接上加载此文件会导致requiejs超时错误。加载问题requirejs

Uncaught Error: Load timeout for modules: 2dc6219f.main http://requirejs.org/docs/errors.html#timeout

我一直在使用Chrome浏览器开发工具的检查源文件,发现源文件相同的大小作为我的原始文件,但仍当我继续使用门户我的两个模块不工作的。

我试图消除这两个模块,并检查一遍,但我仍然得到但是,没有我的其他模块都因为这一点,所有受影响的加载错误的罚款。

我怎样才能删除此加载问题? 是否有可能来缩小和丑化代码转换成不同的模块,这样一个大的文件可以被分解?

+0

的可能重复的[Require.js错误:模块加载超时:骨架,jquerymobile](http://stackoverflow.com/questions/14279962/require-js-error-load-timeout-for-modules-backbone- jquerymobile) – Louis 2014-12-11 11:20:34

回答

1

有一个在reuirejs CONFIGS提供一个属性:

waitSeconds:定义了加载时间的模块。根据依赖关系的复杂程度和相关库的大小,可能需要增加等待间隔。默认值是7秒。将该值设置为0将禁用等待时间间隔。

如果您使用的咕噜,那么你可以在最后提到waitSeconds在reuirejs任务

requirejs: { 
     dist: { 
      options: { 
       baseUrl: '<%= yeoman.app %>/scripts', 
       paths: {...}, 
       waitSeconds: 20000 
     } 
} 

否则,你可以在你的require.js文件本身覆盖。