浏览代码

fix: 修复运行日志中的警告和错误

- 修复 CSS 兼容性警告:将 align-items: end 改为 align-items: flex-end
- 安装缺失的 WebSocket 优化模块:bufferutil 和 utf-8-validate
- 创建运行日志修复报告文档
- 改善开发体验和功能稳定性
Ryuiso 4 月之前
父节点
当前提交
1f69281d4a
共有 3 个文件被更改,包括 42 次插入1 次删除
  1. 1 1
      app/components/chat.module.scss
  2. 39 0
      package-lock.json
  3. 2 0
      package.json

+ 1 - 1
app/components/chat.module.scss

@@ -426,7 +426,7 @@
   margin-top: 5px;
   .chat-message-tool {
     display: flex;
-    align-items: end;
+    align-items: flex-end;
     svg {
       margin-left: 5px;
       margin-right: 5px;

+ 39 - 0
package-lock.json

@@ -16,6 +16,7 @@
         "@vercel/analytics": "^0.1.11",
         "@vercel/speed-insights": "^1.0.2",
         "axios": "^1.7.5",
+        "bufferutil": "^4.0.9",
         "clsx": "^2.1.1",
         "csstype": "^3.1.3",
         "emoji-picker-react": "^4.9.2",
@@ -45,6 +46,7 @@
         "sass": "^1.59.2",
         "spark-md5": "^3.0.2",
         "use-debounce": "^9.0.4",
+        "utf-8-validate": "^6.0.5",
         "zod": "^3.24.1",
         "zustand": "^4.3.8"
       },
@@ -6496,6 +6498,19 @@
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/bufferutil": {
+      "version": "4.0.9",
+      "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.9.tgz",
+      "integrity": "sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==",
+      "hasInstallScript": true,
+      "license": "MIT",
+      "dependencies": {
+        "node-gyp-build": "^4.3.0"
+      },
+      "engines": {
+        "node": ">=6.14.2"
+      }
+    },
     "node_modules/busboy": {
       "version": "1.6.0",
       "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
@@ -14733,6 +14748,17 @@
       "license": "MIT",
       "optional": true
     },
+    "node_modules/node-gyp-build": {
+      "version": "4.8.4",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz",
+      "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==",
+      "license": "MIT",
+      "bin": {
+        "node-gyp-build": "bin.js",
+        "node-gyp-build-optional": "optional.js",
+        "node-gyp-build-test": "build-test.js"
+      }
+    },
     "node_modules/node-int64": {
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
@@ -17913,6 +17939,19 @@
         "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
       }
     },
+    "node_modules/utf-8-validate": {
+      "version": "6.0.5",
+      "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.5.tgz",
+      "integrity": "sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==",
+      "hasInstallScript": true,
+      "license": "MIT",
+      "dependencies": {
+        "node-gyp-build": "^4.3.0"
+      },
+      "engines": {
+        "node": ">=6.14.2"
+      }
+    },
     "node_modules/uuid": {
       "version": "11.1.0",
       "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",

+ 2 - 0
package.json

@@ -24,6 +24,7 @@
     "@vercel/analytics": "^0.1.11",
     "@vercel/speed-insights": "^1.0.2",
     "axios": "^1.7.5",
+    "bufferutil": "^4.0.9",
     "clsx": "^2.1.1",
     "csstype": "^3.1.3",
     "emoji-picker-react": "^4.9.2",
@@ -53,6 +54,7 @@
     "sass": "^1.59.2",
     "spark-md5": "^3.0.2",
     "use-debounce": "^9.0.4",
+    "utf-8-validate": "^6.0.5",
     "zod": "^3.24.1",
     "zustand": "^4.3.8"
   },