Переглянути джерело

🚧 修复运行报错问题

快乐的梦鱼 1 тиждень тому
батько
коміт
fda9bf2049

+ 5 - 1
nuxt.config.ts

@@ -24,9 +24,13 @@ export default defineNuxtConfig({
     }
   ],
   build: {
-    transpile: ['@imengyu/vue-scroll-rect'],
+    transpile: [
+      '@imengyu/vue-scroll-rect',
+      '@imengyu/imengyu-utils',
+    ],
   },
   routeRules: {
+    //'/**': { swr: false, isr: false, headers: { 'cache-control': 'no-store, max-age=0' } }
     '/': { swr: 1800 },
     '/about/': { swr: 86400 },
     '/communicate/': { swr: 86400 },

+ 0 - 146
package-lock.json

@@ -41,14 +41,10 @@
         "cli-table3": "^0.6.5",
         "commander": "^14.0.0",
         "npm-run-all2": "^7.0.2",
-        "nprogress": "^0.2.0",
         "sass": "^1.87.0",
-        "tsconfig-paths": "^4.2.0",
         "typescript": "~5.8.0",
         "vite": "^6.2.4",
-        "vite-plugin-checker": "^0.10.3",
         "vite-plugin-vue-devtools": "^7.7.2",
-        "vite-tsconfig-paths": "^5.1.4",
         "vue-tsc": "^2.2.8"
       }
     },
@@ -7602,13 +7598,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/globrex": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
-      "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/gonzales-pe": {
       "version": "4.3.0",
       "resolved": "https://registry.npmmirror.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz",
@@ -9476,13 +9465,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/nprogress": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz",
-      "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/nth-check": {
       "version": "2.1.1",
       "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz",
@@ -11950,16 +11932,6 @@
         "node": ">=8"
       }
     },
-    "node_modules/strip-bom": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
-      "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=4"
-      }
-    },
     "node_modules/strip-final-newline": {
       "version": "4.0.0",
       "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz",
@@ -12389,42 +12361,6 @@
         "typescript": ">=4.8.4"
       }
     },
-    "node_modules/tsconfck": {
-      "version": "3.1.6",
-      "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz",
-      "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==",
-      "dev": true,
-      "license": "MIT",
-      "bin": {
-        "tsconfck": "bin/tsconfck.js"
-      },
-      "engines": {
-        "node": "^18 || >=20"
-      },
-      "peerDependencies": {
-        "typescript": "^5.0.0"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/tsconfig-paths": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
-      "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "json5": "^2.2.2",
-        "minimist": "^1.2.6",
-        "strip-bom": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=6"
-      }
-    },
     "node_modules/tslib": {
       "version": "2.8.1",
       "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz",
@@ -13098,68 +13034,6 @@
         "url": "https://opencollective.com/vitest"
       }
     },
-    "node_modules/vite-plugin-checker": {
-      "version": "0.10.3",
-      "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.10.3.tgz",
-      "integrity": "sha512-f4sekUcDPF+T+GdbbE8idb1i2YplBAoH+SfRS0e/WRBWb2rYb1Jf5Pimll0Rj+3JgIYWwG2K5LtBPCXxoibkLg==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@babel/code-frame": "^7.27.1",
-        "chokidar": "^4.0.3",
-        "npm-run-path": "^6.0.0",
-        "picocolors": "^1.1.1",
-        "picomatch": "^4.0.3",
-        "strip-ansi": "^7.1.0",
-        "tiny-invariant": "^1.3.3",
-        "tinyglobby": "^0.2.14",
-        "vscode-uri": "^3.1.0"
-      },
-      "engines": {
-        "node": ">=14.16"
-      },
-      "peerDependencies": {
-        "@biomejs/biome": ">=1.7",
-        "eslint": ">=7",
-        "meow": "^13.2.0",
-        "optionator": "^0.9.4",
-        "stylelint": ">=16",
-        "typescript": "*",
-        "vite": ">=2.0.0",
-        "vls": "*",
-        "vti": "*",
-        "vue-tsc": "~2.2.10 || ^3.0.0"
-      },
-      "peerDependenciesMeta": {
-        "@biomejs/biome": {
-          "optional": true
-        },
-        "eslint": {
-          "optional": true
-        },
-        "meow": {
-          "optional": true
-        },
-        "optionator": {
-          "optional": true
-        },
-        "stylelint": {
-          "optional": true
-        },
-        "typescript": {
-          "optional": true
-        },
-        "vls": {
-          "optional": true
-        },
-        "vti": {
-          "optional": true
-        },
-        "vue-tsc": {
-          "optional": true
-        }
-      }
-    },
     "node_modules/vite-plugin-inspect": {
       "version": "0.8.9",
       "resolved": "https://registry.npmmirror.com/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz",
@@ -13264,26 +13138,6 @@
         "@types/estree": "^1.0.0"
       }
     },
-    "node_modules/vite-tsconfig-paths": {
-      "version": "5.1.4",
-      "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz",
-      "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "debug": "^4.1.1",
-        "globrex": "^0.1.2",
-        "tsconfck": "^3.0.3"
-      },
-      "peerDependencies": {
-        "vite": "*"
-      },
-      "peerDependenciesMeta": {
-        "vite": {
-          "optional": true
-        }
-      }
-    },
     "node_modules/vscode-uri": {
       "version": "3.1.0",
       "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.1.0.tgz",

+ 1 - 1
package.json

@@ -15,7 +15,7 @@
   },
   "dependencies": {
     "@ant-design-vue/nuxt": "^1.4.6",
-    "@imengyu/imengyu-utils": "^0.0.14",
+    "@imengyu/imengyu-utils": "^0.0.17",
     "@imengyu/js-request-transform": "^0.3.5",
     "@imengyu/vue-dynamic-form": "^0.1.1",
     "@imengyu/vue-scroll-rect": "^0.1.3",

+ 1 - 1
src/api/CommonContent.ts

@@ -1,6 +1,6 @@
 import { DataModel, transformArrayDataModel, type NewDataModel } from '@imengyu/js-request-transform';
 import { AppServerRequestModule } from './RequestModules';
-import type { QueryParams } from "@imengyu/imengyu-utils/dist/request";
+import type { QueryParams } from "@imengyu/imengyu-utils";
 import { transformSomeToArray } from './Utils';
 
 export class GetColumListParams extends DataModel<GetColumListParams> {

+ 7 - 6
src/api/RequestModules.ts

@@ -8,20 +8,21 @@
 
 import AppCofig from "@/common/config/AppCofig";
 import ApiCofig from "@/common/config/ApiCofig";
-import fetchImplementer from "@imengyu/imengyu-utils/dist/request/implementer/WebFetch";
 import { 
   RequestApiConfig,
   RequestApiError, RequestApiResult, type RequestApiErrorType, 
   RequestCoreInstance, RequestOptions, 
   defaultResponseDataGetErrorInfo, defaultResponseDataHandlerCatch, 
-  RequestResponse
-} from "@imengyu/imengyu-utils/dist/request";
+  RequestResponse,
+  WebFetchImplementer,
+  StringUtils,
+  appendGetUrlParams, 
+  appendPostParams,
+} from "@imengyu/imengyu-utils";
 import { logError } from "@/components/error/ErrorReporterIs";
 import type { DataModel, KeyValue, NewDataModel } from "@imengyu/js-request-transform";
-import { appendGetUrlParams, appendPostParams } from "@imengyu/imengyu-utils/dist/request/utils/Utils";
 import { useAuthStore } from "@/stores/auth";
 import { Modal } from "ant-design-vue";
-import { StringUtils } from "@imengyu/imengyu-utils";
 
 /**
  * 不报告错误的 code
@@ -211,7 +212,7 @@ export function reportError<T extends DataModel>(instance: RequestCoreInstance<T
  */
 export class AppServerRequestModule<T extends DataModel> extends RequestCoreInstance<T> {
   constructor() {
-    super(fetchImplementer);
+    super(WebFetchImplementer);
     this.config.baseUrl = ApiCofig.serverProd;
     this.config.errCodes = []; //
     this.config.requestInceptor = requestInceptor;

+ 1 - 1
src/api/inheritor/MoveableContent.ts

@@ -1,6 +1,6 @@
 import type { DataModel, NewDataModel } from '@imengyu/js-request-transform';
 import { CommonContentApi, GetContentListItem, GetContentListParams } from '../CommonContent';
-import type { QueryParams } from '@imengyu/imengyu-utils/dist/request';
+import type { QueryParams } from '@imengyu/imengyu-utils';
 
 export class MoveableContentApi extends CommonContentApi {
 

+ 1 - 1
src/api/inheritor/UnmoveableContent.ts

@@ -1,6 +1,6 @@
 import type { DataModel, NewDataModel } from '@imengyu/js-request-transform';
 import { CommonContentApi, GetContentListItem, GetContentListParams } from '../CommonContent';
-import type { QueryParams } from '@imengyu/imengyu-utils/dist/request';
+import type { QueryParams } from '@imengyu/imengyu-utils';
 
 export class UnmoveableContentApi extends CommonContentApi {
 

+ 1 - 1
src/components/error/ErrorReporterIs.ts

@@ -1,6 +1,6 @@
 import { inject } from "vue";
 import type { ErrorReportItem, ErrorReportRef } from "./ErrorReporter.vue";
-import { RequestApiError } from "@imengyu/imengyu-utils/dist/request";
+import { RequestApiError } from "@imengyu/imengyu-utils";
 
 export function useErrorReporter() {
   const r = inject<ErrorReportRef>("ErrorReporter");