diff --git a/src/permission.js b/src/permission.js index ff5eaad2..941d990f 100644 --- a/src/permission.js +++ b/src/permission.js @@ -72,3 +72,11 @@ router.afterEach(() => { // finish progress bar NProgress.done() }) + +router.onError((error) => { + const pattern = /Loading chunk (\d)+ failed/g + const isChunkLoadFailed = error.message.match(pattern) + if (isChunkLoadFailed) { + window.location.reload() + } +})