我們有一個使用jQuery的JavaScript應用程序,並具有加載庫的以下塊。這在大多數情況下都能正常工作,但隨機時間jquery-1.11.2.min庫似乎無法及時加載jquery-ui.min庫,因此我得到一個ReferenceError,指出jQuery沒有在jquery- ui.min lib。 據我所知應該庫加載順序,所以我不知道爲什麼會這樣,所以任何想法將是巨大的:Jquery間歇性加載導致未定義的錯誤
<script type="text/javascript">
var dojoConfig = {
async: true,
paths: {
"libs": location.pathname.replace(/\/[^/]+$/, '') + "/js/lib",
"actions": location.pathname.replace(/\/[^/]+$/, '') + "/js/actions"
},
packages: [
{ name: "jquery", location: "//code.jquery.com", main: "jquery-1.11.2.min" },
{ name: "jqueryui", location: "//code.jquery.com/ui/1.10.3", main: "jquery-ui.min" },
{ name: "moment", location: location.pathname.replace(/\/[^/]+$/, '') + "/js/lib/moment", main: "moment" }
]
};
</script>
什麼做實際負載?這可能是一個問題。它是否尊重你的訂單?它是否說明了一個請求花費的時間比另一個要長? –
我認爲你需要從jqueryui包到jquery包的依賴。我不知道這樣做的最佳方式,因爲我不知道道場。 – Halcyon
如果您嘗試從本地文件加載而不是CDN加載,問題仍然存在嗎? –