浏览代码

提交 页面缩放问题

丸子 9 月之前
父节点
当前提交
9ec0d4e1d1
共有 2 个文件被更改,包括 31 次插入10 次删除
  1. 27 6
      package-lock.json
  2. 4 4
      vite.config.js

+ 27 - 6
package-lock.json

@@ -22,6 +22,7 @@
         "video.js": "^8.23.3",
         "vue": "^3.5.17",
         "vue-router": "^4.5.1",
+        "vue3-video-play": "^1.3.2",
         "vuex": "^4.0.2",
         "web-storage-cache": "^1.1.1"
       },
@@ -2154,7 +2155,7 @@
     },
     "node_modules/@jridgewell/source-map": {
       "version": "0.3.10",
-      "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.10.tgz",
+      "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz",
       "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==",
       "license": "MIT",
       "peer": true,
@@ -3349,7 +3350,7 @@
     },
     "node_modules/buffer-from": {
       "version": "1.1.2",
-      "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz",
+      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
       "license": "MIT",
       "peer": true
@@ -3464,7 +3465,7 @@
     },
     "node_modules/commander": {
       "version": "2.20.3",
-      "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
       "license": "MIT",
       "peer": true
@@ -5278,7 +5279,7 @@
     },
     "node_modules/source-map": {
       "version": "0.6.1",
-      "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
       "license": "BSD-3-Clause",
       "peer": true,
@@ -5297,7 +5298,7 @@
     },
     "node_modules/source-map-support": {
       "version": "0.5.21",
-      "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz",
+      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
       "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
       "license": "MIT",
       "peer": true,
@@ -5352,7 +5353,7 @@
     },
     "node_modules/terser": {
       "version": "5.43.1",
-      "resolved": "https://registry.npmmirror.com/terser/-/terser-5.43.1.tgz",
+      "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz",
       "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==",
       "license": "BSD-2-Clause",
       "peer": true,
@@ -5369,6 +5370,15 @@
         "node": ">=10"
       }
     },
+    "node_modules/throttle-debounce": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz",
+      "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=10"
+      }
+    },
     "node_modules/tinyglobby": {
       "version": "0.2.14",
       "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.14.tgz",
@@ -5721,6 +5731,17 @@
         "vue": "^3.2.0"
       }
     },
+    "node_modules/vue3-video-play": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/vue3-video-play/-/vue3-video-play-1.3.2.tgz",
+      "integrity": "sha512-eEwCJ0NIkfVQgTj0I3Kf9b1E/04Qne8mQQiE8r77BocblHsZ2T6af3q8l8Zzs/OvjlpQAQvkN/ACVUOJC3RSXg==",
+      "license": "ISC",
+      "dependencies": {
+        "hls.js": "^1.0.10",
+        "throttle-debounce": "^3.0.1",
+        "vue": "^3.2.2"
+      }
+    },
     "node_modules/vuex": {
       "version": "4.0.2",
       "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz",

+ 4 - 4
vite.config.js

@@ -43,15 +43,15 @@ export default defineConfig(({ mode }) => {
           assetFileNames: ({ name }) => {
             const extType = name.split('.').pop();
             if (/png|jpe?g|gif|svg|webp/i.test(extType)) {
-              return `assets/images/[name].[ext]`;
+              return `assets/images/[name]-[hash].[ext]`;
             }
             if (/woff2?|ttf|otf|eot/i.test(extType)) {
-              return `assets/typeface/[name].[ext]`;
+              return `assets/typeface/[name]-[hash].[ext]`;
             }
             if (/mp4/i.test(extType)) {
-              return `assets/02video/[name].[ext]`;
+              return `assets/02video/[name]-[hash].[ext]`;
             }
-            return `assets/[name].[ext]`;
+            return `assets/[name]-[hash].[ext]`;
           }
         }
       }