线上代码已变更,客户没有刷新浏览器,导致点击菜单后找不到相对路由js文件无法加载XXX路由,解决办法如下

1,reload 方法,该方法强迫浏览器刷新当前页面。
语法:location.reload([bForceGet])
参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")

if (evt instanceof NavigationError) {
_message.error(无法加载${evt.url}路由, { nzDuration: 1000 * 3 });
// 请尝试刷新缓存获取最新系统内容
this.modal.confirm({
nzTitle: '尝试刷新缓存获取最新系统内容?',
nzContent: '点击确定将刷新缓存',
nzOnOk: () => location.reload(true)
});
// 请尝试刷新缓存获取最新系统内容
}

原文地址:https://www.cnblogs.com/sugartang/p/13475506.html