2012-07-03 37 views
1

我有一個core.js文件,其中包含所有關鍵的JS庫和腳本,如jQuery,它被添加到我的HTML頁面的標題中。而在頁腳中,我擁有所有非關鍵的jQuery插件和腳本,但是我一直從這些插件中收到「jQuery undefined」錯誤,即使它們被封裝在jQuery(document).ready(function(){。 ..}。當我從core.js文件並鏈接到它的頭中取出的jQuery分別有沒有錯誤。jquery使用縮小版本時未定義的問題?

<head> 
     <script src="core.js"></script> 
    </head> 

    <body> 

    .... 
    .... 
     <script src="plugins.js"></script> 
    </body> 

Core.js (pasetbin)

是怎麼回事?

+0

你能說明在core.js中如何完成jQuery加載嗎? – raina77ow

+0

當然不適合更新我的文章 – htmlr

+2

您是否首先包含jQuery。另一個插件可能試圖訪問jQuery腳本,這可能是問題。 – Fermis

回答

0

嘛,只是找在代碼中,你沒有正確地結束jQuery.extend()調用(第262行),所以之後的任何插件都不會由於分析錯誤而被加載(ASI沒有幫助,因爲以下全部是可解析的)。

爲什麼然後jQuery符號不會導出到其他JavaScript文件是另一回事,但既然你說加載它在一個單獨的文件有幫助,這可能是問題的一部分。

+0

對不起哪個插件?在我看來,行號似乎在Pastebin上被搞砸了:( – htmlr

+0

@htmlr嗯,我的編輯器必須轉換一些行,這是UI Grid定義給我的麻煩(我相信pastebin它是行255)。 – wds