某些客戶端無法在生產環境中加載Google API,但我無法找到我的代碼有任何問題。RequireJS異步! Google客戶端API的插件 - 加載超時?
下面是我得到了什麼:Load async resource with requirejs timeout
顯示錯誤消息是:
Uncaught Error: Load timeout for modules: async! https://apis.google.com/js/client.js!onload_unnormalized2,async!https://apis.google.com/js/client.js!onload http://requirejs.org/docs/errors.html#timeout
此代碼不
// Load Google's JavaScript Client API using requireJS !async plugin.
// You can learn more about the async plugin here: https://github.com/millermedeiros/requirejs-plugins/blob/master/src/async.js
define([
'async!https://apis.google.com/js/client.js!onload'
], function() {
'use strict';
console.log("googleAPI has loaded", window.gapi, window.gapi.client);
return window.gapi;
});
我從拉此信息在本地爲我提供任何問題。它加載得很好。
第一步我把調試問題在requireConfig從7增加waitMinutes到90我想,也許很多人都連接速度非常慢:
define(function() {
require.config({
baseUrl: 'js/',
enforceDefine: true,
// I'm seeing load timeouts on in googleAPI -- seeing if increasing wait time helps.
waitSeconds: 90,
...
});
});
這似乎並沒有影響到這個問題。我仍然看到許多客戶報告問題。
在這種情況下可以使用其他哪些調試選項?謝謝