Wag*_*lva 4 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)
Run Code Online (Sandbox Code Playgroud)
昨天工作正常.我检查了我们的git存储库,我们的bower.json文件没有最新更新(最后更新是21天前).
堆栈跟踪指示angular/jquery内的某些内容.我大吃一惊.有任何想法吗?
我们发现了这个问题,我在这里记录以供将来参考:
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".