main.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // 配置阿里 图标
  2. import '@/assets/styles/index.less';
  3. import '@/assets/styles/symbol_color/iconfont.css';
  4. import '@/assets/styles/symbol_color/iconfont.js';
  5. import '@/assets/styles/symbol_no_color/iconfont.css';
  6. import '@/assets/styles/symbol_no_color/iconfont.js';
  7. import Antd, { message } from 'ant-design-vue';
  8. import { createApp } from 'vue';
  9. import App from './App.vue';
  10. import router from './router';
  11. // 解决缓存刷新问题
  12. (function () {
  13. const lastTime = new Date().getTime();
  14. const localVersion = localStorage.getItem('version');
  15. if (localVersion) {
  16. const diffTime = lastTime - Number(localVersion);
  17. const millisecond = 12 * 60 * 60 * 1000; // 12小时毫秒数
  18. // 判断上次加载时间是否超过12小时
  19. if (diffTime > millisecond) {
  20. localStorage.setItem('version', lastTime.toString());
  21. location.reload(); // 页面强制刷新
  22. }
  23. } else {
  24. localStorage.setItem('version', lastTime.toString());
  25. }
  26. })()
  27. const app = createApp(App);
  28. app.use(router);
  29. app.use(Antd).mount('#app');
  30. // 配置全局属性
  31. app.config.globalProperties.$message = message;