Procházet zdrojové kódy

feat:修复安卓无法显示的问题

coder před 2 roky
rodič
revize
b1e9ac5145
7 změnil soubory, kde provedl 5452 přidání a 2944 odebrání
  1. 4 0
      index.html
  2. 2 0
      package.json
  3. 5439 2940
      pnpm-lock.yaml
  4. 0 1
      public/auto-login.html
  5. 1 1
      src/main.ts
  6. 0 1
      src/pages/index.vue
  7. 6 1
      vite.config.ts

+ 4 - 0
index.html

@@ -7,6 +7,7 @@
   <link rel="icon" href="/favicon.svg" type="image/svg+xml">
   <title></title>
   <meta name="description" content="Opinionated Vite Starter Template">
+  <!-- <script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script> -->
 </head>
 
 <body class="font-sans dark:text-white dark:bg-hex-121212">
@@ -15,7 +16,10 @@
     <div>Please enable JavaScript to use this application.</div>
   </noscript>
   <script>
+
     (function () {
+      var vConsole = new window.VConsole();
+      var angent = navigator.userAgent
       const prefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
       const setting = localStorage.getItem('color-schema') || 'auto'
       if (setting === 'dark' || (prefersDark && setting !== 'light'))

+ 2 - 0
package.json

@@ -22,6 +22,7 @@
     "postcss-pxtorem": "^6.0.0",
     "sass": "^1.62.1",
     "vant": "^4.4.1",
+    "vconsole": "^3.15.1",
     "vue": "^3.3.2",
     "vue-router": "^4.2.0"
   },
@@ -30,6 +31,7 @@
     "@iconify-json/carbon": "^1.1.16",
     "@types/file-saver": "^2.0.5",
     "@types/node": "^18.16.11",
+    "@vitejs/plugin-legacy": "^4.0.5",
     "@vitejs/plugin-vue": "^4.2.3",
     "@vue-macros/volar": "^0.9.8",
     "@vue/test-utils": "^2.3.2",

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5439 - 2940
pnpm-lock.yaml


+ 0 - 1
public/auto-login.html

@@ -94,7 +94,6 @@
           corpId: corpId,
           onSuccess: function (result) {
             var code = result.code;
-
             $.ajax({
               type: "POST",
               //TODO...下面的域名要从配置文件中获取,不写死

+ 1 - 1
src/main.ts

@@ -11,10 +11,10 @@ import 'virtual:windi.css'
 import './styles/main.scss'
 import './styles/table.scss'
 import './styles/pdf.scss'
-
 const app = createApp(App)
 const pinia = createPinia()
 pinia.use(piniaPluginPersistedstate)
+
 app.use(pinia)
 app.use(router)
 app.mount('#app')

+ 0 - 1
src/pages/index.vue

@@ -13,7 +13,6 @@ for (const item of menuList) {
   if (item.tag === tag)
     menuListData = item
 }
-
 function linkTo(path) {
   router.push(path)
 }

+ 6 - 1
vite.config.ts

@@ -10,7 +10,7 @@ import AutoImport from 'unplugin-auto-import/vite'
 import WindiCSS from 'vite-plugin-windicss'
 import VueMacros from 'unplugin-vue-macros/vite'
 import { VantResolver } from 'unplugin-vue-components/resolvers'
-
+import legacyPlugin from '@vitejs/plugin-legacy'
 export default defineConfig({
   base: '',
   resolve: {
@@ -22,6 +22,11 @@ export default defineConfig({
     hmr: { overlay: false }, // 禁用或配置 HMR 连接 设置 server.hmr.overlay 为 false 可以禁用服务器错误遮罩层
   },
   plugins: [
+    legacyPlugin({
+      targets: ['chrome 52'],  // 需要兼容的目标列表,可以设置多个
+      additionalLegacyPolyfills: ['regenerator-runtime/runtime'] // 面向IE11时需要此插件
+    }),
+
     VueMacros({
       defineOptions: false,
       defineModels: false,