因本司更新迭代的速度很快,有時候更改一個BUG就要馬上更新版本,就會引起用戶在應用當中,頁面點擊無反應,其實是打包的js和css的包名稱更改,找不到以前的包的緣故。我現在用一個小方法,判斷js或css報錯時,強制刷新頁面,就可以正常使用了。
window.addEventListener('error', handleListenerError, true);
function handleListenerError (eventErr){
if (eventErr.srcElement.localName == 'link' || eventErr.srcElement.localName == 'script') {
alert('因版本更新,頁面需重新載入,請核對當次操作數據');
window.location.reload();
}
eventErr.preventDefault()
}
