| | |
| | | |
| | | Vue.config.productionTip = false; |
| | | |
| | | let lastVersion = localStorage.getItem('appVersion'); |
| | | const checkVersion = async () => { |
| | | const res = await axios.get('/api/version'); // 返回当前版本号 |
| | | if (res.data.version !== lastVersion) { |
| | | localStorage.setItem('appVersion', res.data.version); |
| | | // ElMessageBox.confirm('检测到新版本,是否刷新?', '提示', { |
| | | // confirmButtonText: '刷新', |
| | | // }).then(() => { |
| | | window.location.reload(true); // 强制刷新 |
| | | // }); |
| | | } |
| | | }; |
| | | |
| | | // 定时检查(如每小时一次) |
| | | setInterval(checkVersion, 60 * 60 * 1000); |
| | | |
| | | new Vue({ |
| | | el: "#app", |
| | | router, |