Browse Source

增加版本控制

yufan 1 year ago
parent
commit
3e19587f13
8 changed files with 27 additions and 5 deletions
  1. 3 1
      .env.development
  2. 4 1
      .env.preview
  3. 3 1
      .env.production
  4. 3 1
      .env.shanxi
  5. 2 0
      index.html
  6. 1 1
      src/layout/Header.vue
  7. 9 0
      src/main.ts
  8. 2 0
      src/store/modules/user/mutations.ts

+ 3 - 1
.env.development

@@ -14,4 +14,6 @@ VITE_APP_BOOK_STORE_URL = 'http://www.test.sqjyy.cn/bookManage/#/bookManage'
 VITE_APP_NATIONAL_INTERNET_SECURITY_MANAGE_SERVICE_URL = 'http://www.beian.gov.cn/portal/recordQuery?token=3bba8661-6f23-4c04-9d65-e7fba769b65e'
 
 VITE_APP_PATH = 'development'
-VITE_APP_ISSHANXI = 'false'
+VITE_APP_ISSHANXI = 'false'
+#版本控制
+VITE_APP_VERSION = '0.0.1'

+ 4 - 1
.env.preview

@@ -7,7 +7,10 @@ VITE_APP_AES_KEY_BOOK_STORE = 'book_aes_store__'
 VITE_APP_BOOK_STORE_URL = 'http://www.sqjyy.cn/bookManage/#/bookManage'
 
 # VITE_APP_BOOK_STORE_URL = 'http://www.areader.org.cn/'
+
 VITE_APP_PATH = 'preview'
 VITE_APP_ISSHANXI = 'false'
 VITE_CAS_SERVER_ADDRESS='http://180.100.216.57:8181/cas/' 
-VITE_FRONT_DEPLOYMENT_ADDRESS_NO_SYFFIX='http://180.100.216.57:8181/' 
+VITE_FRONT_DEPLOYMENT_ADDRESS_NO_SYFFIX='http://180.100.216.57:8181/' 
+#版本控制
+VITE_APP_VERSION = '0.0.1'

+ 3 - 1
.env.production

@@ -10,4 +10,6 @@ VITE_APP_BOOK_STORE_URL = 'https://sqjyy.cn/bookManage/#/bookManage'
 VITE_APP_PATH = 'production'
 VITE_APP_ISSHANXI = 'false'
 VITE_CAS_SERVER_ADDRESS = 'https://sqjyy.cn/cas/'
-VITE_FRONT_DEPLOYMENT_ADDRESS_NO_SYFFIX = 'https://sqjyy.cn'
+VITE_FRONT_DEPLOYMENT_ADDRESS_NO_SYFFIX = 'https://sqjyy.cn'
+#版本控制
+VITE_APP_VERSION = '0.0.1'

+ 3 - 1
.env.shanxi

@@ -9,4 +9,6 @@ VITE_LOGO='https://test.vod.sqjyy.cn/sxjyj.png'
 VITE_APP_BOOK_STORE_URL = 'http://www.test.sqjyy.cn/bookManage/#/bookManage'
 VITE_APP_ISSHANXI = 'true'
 VITE_CAS_SERVER_ADDRESS = 'http://113.137.40.180:8181/cas/'
-VITE_FRONT_DEPLOYMENT_ADDRESS_NO_SYFFIX = 'http://113.137.40.180:8181'
+VITE_FRONT_DEPLOYMENT_ADDRESS_NO_SYFFIX = 'http://113.137.40.180:8181'
+#版本控制
+VITE_APP_VERSION = '0.0.1'

+ 2 - 0
index.html

@@ -12,6 +12,8 @@
   <meta charset="UTF-8" />
   <link rel="icon" href="/favicon.ico" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  <meta http-equiv="pragram" content="no-cache">
+<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
   <title>数字化图书馆</title>
 </head>
 

+ 1 - 1
src/layout/Header.vue

@@ -63,7 +63,7 @@
   import orderImg from '@/assets/images/order.svg';
   import { removeToken } from '@/utils/cookie';
   import { useStore } from 'vuex';
-  import { getStore } from '@/utils/store';
+
   const store = useStore();
   const router = useRouter();
   console.log('mounted');

+ 9 - 0
src/main.ts

@@ -29,7 +29,16 @@ loadAllPlugins(app);
 
 /** 自动注册全局组件  */
 registeGlobalComponent(app);
+const VUE_APP_VERSION = import.meta.env.VITE_APP_VERSION;
 
+// const VUE_APP_VERSION = require('../package.json').version
+const vers = window.localStorage.getItem('appVersion');
+console.log(vers, VUE_APP_VERSION, '-+-=-=-=-=');
+if (VUE_APP_VERSION != vers) {
+  localStorage.clear();
+  window.localStorage.setItem('appVersion', VUE_APP_VERSION);
+  location.reload();
+}
 /**
  * rem自动换算
  * (设计稿字体大小/10)rem

+ 2 - 0
src/store/modules/user/mutations.ts

@@ -15,6 +15,8 @@ export default {
   DEL_STORAGE() {
     LocalStorageService.clearAll();
     SessionStorageService.clearAll();
+    localStorage.clear();
+    sessionStorage.clear();
     removeToken();
   },
   // 设置用户用户信息