今天使用webpack模塊化組合我的小demo時(shí)踩中了個(gè)坑:
就一個(gè)瀑布流布局的圖片加載判定求豫,本來好好的版仔,用webpack打個(gè)包就報(bào)錯(cuò)了:Uncaught TypeError: url.indexOf is not a function
我去,怎么jquery源碼還報(bào)錯(cuò)铐望,難道下載了假jquery?
后來發(fā)現(xiàn)我原來用的jquery為了兼容舊IE是1.9.1版本的,后來使用webpack時(shí)太雨,是用npm下載的最新版本jquery3.2.1。
查了下文檔魁蒜,3.0以后 .load(), .unload(), .error()方法移除了囊扳,直接判斷成Ajax的 .load方法,但還可以用.on('load',function....)來綁定
https://jquery.com/upgrade-guide/3.0/#breaking-change-load-unload-and-error-removed
把以上代碼改為:
終于搞掂兜看!