2016-06-10 319 views
4

那麼所有的突然我的項目開始得到這個奇怪的錯誤:遺漏的類型錯誤:jQuery.event.addProp不是一個函數

VM4281 angular.js:11706 TypeError: jQuery.event.addProp is not a function 
at Object.jQuery.event.fix (VM4315 jquery-migrate.js:354) 
at HTMLDivElement.jQuery.event.dispatch (VM4280 jquery.js:4399) 
at HTMLDivElement.elemData.handle (VM4280 jquery.js:4121) 
at Object.jQuery.event.trigger (VM4280 jquery.js:4350) 
at Object.e.event.trigger (jquery-migrate-1.2.1.min.js:4) 
at jQuery.fn.extend.triggerHandler (VM4280 jquery.js:4907) 
at jQuery.cleanData (VM4281 angular.js:1567) 
at Function.cleanData (VM4299 jquery-ui.js:341) 
at jQuery.fn.extend.remove (VM4280 jquery.js:5258) 
at Object.leave (VM4281 angular.js:4723) 

這是昨天做工精細。我檢查了我們的git存儲庫,並沒有任何最新的更新到我們的bower.json文件(最近一次更新是21天前)。

堆棧跟蹤指出angular/jquery裏面的東西。我大吃一驚。有任何想法嗎?

+0

這可能是您列出腳本的順序。確保在調用其他腳本之前先列出jquery。 – applecrusher

回答

7

我們發現這個問題,我記錄在這裏以供將來參考:

有從1.4.0在更新jQuery的遷移到3.0.0,這引起了代碼和主破損(3.0 .0 - 這需要jquery 3.0)與項目不兼容,所以在bower.json中將版本從master(3.0.0)更改爲「jquery-migrate」:「〜1.4.0」。

+0

感謝您發表該答案。由於這個遷移3.0.0錯誤,我在Firefox中的引導模式失敗。切換到1.4.1,一切再次運作。 – Cloudkiller

相關問題