【发布时间】:2013-08-05 21:02:02
【问题描述】:
我尝试使用 requirejs 和异步插件加载适用于 JavaScript 的 Google API 客户端库:
require.config({
paths : {
async : '../lib/requirejs/async'
},
waitSeconds: 60
});
define('gapi', ['async!https://apis.google.com/js/client.js!callback'],
function(){
console.log('gapi loaded');
return gapi.client;
}
);
require(['gapi'], function(){
console.log("Callback");
console.log(gapi);
});
load this library 的常用方式是
<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>
所有内容都在不到 2 秒的时间内加载,但我总是收到此错误:
Uncaught Error: Load timeout for modules: async!https://apis.google.com/js/client.js!callback_unnormalized2,async!https://apis.google.com/js/client.js!callback
http://requirejs.org/docs/errors.html#timeout
【问题讨论】:
-
请问在使用 r.js(requirejs 优化器)优化后,您在哪里可以得到这个工作?,对我来说它工作正常,但优化后它没有。
-
^^ 优化后解决了吗?
标签: javascript requirejs