2015-04-30 67 views
0

當我添加一個異步屬性,我的代碼拋出這樣一個異常:Scripts.RenderFormat異步錯誤

@Scripts.RenderFormat("script async type=\"text/javascript\" src=\"{0}\"> script>", "~/bundles/jqueryvalidation") 

Uncaught ReferenceError: jQuery is not defined

我能做些什麼?

回答

0

async關鍵字導致瀏覽器下載並立即開始執行jqueryvalidation包中的腳本...可能在它所依賴的jquery庫已被下載之前,因此您得到Uncaught ReferenceError,因爲jqueryvalidation取決於jquery尚未加載

您或者需要刪除異步,以便它只在jquery加載後加載,或將2個軟件包合併到另一個軟件包中,然後可以異步下載