- 報錯信息:Cannot read property ‘indexOf’ of undefined swiper。
- 來源是swiper.min.js,首先檢查自己寫的js配置是否有誤,沒有就調試插件源代碼,需要用非壓縮版的js文件調試。
- 打開插件源碼的頭注釋,查看插件的官網,在官網里找到對應的github倉庫。在issues查找第一步的報錯信息的相關bug記錄,查看別人的問題是否與自己的一致。
- 如果發現問題已關閉,就找修復該問題的提交的代碼修改
- 查看自己所用的插件版本和官網最新的版本是否一致,如果官網已經更新最新,且最新含有本次的修復,則用官網的最新版本替換本地插件,這次發現官方的最新版本master分支沒有更新這次的修改,則把第四步的修改同步到本地的壓縮swiper.min.js文件,用關鍵字定位代碼bug處,變量用混淆的a,空格刪除。
- 保存壓縮文件再測試修復情況,同時把最新的這個文件替換其他項目的swiper.min.js文件。
- 官網4.5.1已修復改問題