未捕获的TypeError:jQuery.event.addProp不是函数

时间:2016-06-10 19:42:40

标签: javascript jquery angularjs

所以突然间我的项目开始出现这个奇怪的错误:

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内的某些内容。我大吃一惊。有什么想法吗?

1 个答案:

答案 0 :(得分:7)

我们发现了这个问题,我在这里记录以供将来参考:

jquery-migrate中有一个从1.4.0更新到3.0.0的更新,导致代码破坏和master(3.0.0 - 这需要jquery 3.0)与项目不兼容所以更改了从master(3.0.0)到“jquery-migrate”的版本:bower.json中的“~1.4.0”。