在部署系統的時候,本地調試一切正常,layer.js均能正常加載。然而部署到服務器之后,經常性的出現layer.js無法加載問題。導致頁面彈框無法使用。
一開始以為是Google瀏覽器問題,因為剛剛更新過Google瀏覽器,版本為59.0.3071.115,之前采用的58,但是在同事電腦的Google瀏覽器卻能正常加載。
后來查看錯誤,發現部分報錯頁面jquery引用版本為3.1.1,部分為1.8。且3.1.1版本jQuery均會無法加載,所以更換jQuery版本為1.8。然而並沒有什么用,
加載異常的問題依舊存在。
之后又開始排查代碼,把js引用放在頁面底部,加載方法放在頁面底部均無效。layui.use放在$(function () {}中加載也會報錯。。。萬般無奈之下發現我的
Google瀏覽器裝有廣告過濾插件Adguard。抱着試一試的心態關閉廣告過濾。。然后js加載再也沒有出現問題。。。雖然至今仍不明白是什么原因。