From 86a8d009913871ffa336d7322ea32af3760edffc Mon Sep 17 00:00:00 2001 From: xy <10816187@qq.com> Date: Fri, 19 Sep 2025 12:00:35 +0800 Subject: [PATCH] fix: eslint error --- package.json | 5 ++++- pnpm-lock.yaml | 26 +++++++++++++------------- pnpm-workspace.yaml | 5 +++++ src/pages/home/index.tsx | 2 +- vite.config.ts | 18 ++++++++++-------- 5 files changed, 33 insertions(+), 23 deletions(-) create mode 100644 pnpm-workspace.yaml diff --git a/package.json b/package.json index b33699b..5a0b16d 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "version": "0.0.0", "type": "module", - "packageManager": "pnpm@10.14.0", + "packageManager": "pnpm@10.17.0", "scripts": { "dev": "vite", "build": "tsc -b && vite build", @@ -36,5 +36,8 @@ "vite": "^7.1.2", "vite-plugin-checker": "^0.10.3", "vite-tsconfig-paths": "^5.1.4" + }, + "volta": { + "node": "24.8.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 66d58ff..2172232 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,7 +26,7 @@ importers: version: 19.1.9(@types/react@19.1.13) '@vitejs/plugin-react-swc': specifier: ^4.0.0 - version: 4.1.0(vite@7.1.5) + version: 4.1.0(vite@7.1.6) eslint: specifier: ^9.33.0 version: 9.35.0 @@ -62,13 +62,13 @@ importers: version: 8.44.0(eslint@9.35.0)(typescript@5.8.3) vite: specifier: ^7.1.2 - version: 7.1.5 + version: 7.1.6 vite-plugin-checker: specifier: ^0.10.3 - version: 0.10.3(eslint@9.35.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.1.5) + version: 0.10.3(eslint@9.35.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.1.6) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@7.1.5) + version: 5.1.4(typescript@5.8.3)(vite@7.1.6) packages: @@ -1622,8 +1622,8 @@ packages: vite: optional: true - vite@7.1.5: - resolution: {integrity: sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==} + vite@7.1.6: + resolution: {integrity: sha512-SRYIB8t/isTwNn8vMB3MR6E+EQZM/WG1aKmmIUCfDXfVvKfc20ZpamngWHKzAmmu9ppsgxsg4b2I7c90JZudIQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -2077,11 +2077,11 @@ snapshots: '@typescript-eslint/types': 8.44.0 eslint-visitor-keys: 4.2.1 - '@vitejs/plugin-react-swc@4.1.0(vite@7.1.5)': + '@vitejs/plugin-react-swc@4.1.0(vite@7.1.6)': dependencies: '@rolldown/pluginutils': 1.0.0-beta.35 '@swc/core': 1.13.5 - vite: 7.1.5 + vite: 7.1.6 transitivePeerDependencies: - '@swc/helpers' @@ -3345,7 +3345,7 @@ snapshots: dependencies: punycode: 2.3.1 - vite-plugin-checker@0.10.3(eslint@9.35.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.1.5): + vite-plugin-checker@0.10.3(eslint@9.35.0)(optionator@0.9.4)(typescript@5.8.3)(vite@7.1.6): dependencies: '@babel/code-frame': 7.27.1 chokidar: 4.0.3 @@ -3355,25 +3355,25 @@ snapshots: strip-ansi: 7.1.2 tiny-invariant: 1.3.3 tinyglobby: 0.2.15 - vite: 7.1.5 + vite: 7.1.6 vscode-uri: 3.1.0 optionalDependencies: eslint: 9.35.0 optionator: 0.9.4 typescript: 5.8.3 - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@7.1.5): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@7.1.6): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.8.3) optionalDependencies: - vite: 7.1.5 + vite: 7.1.6 transitivePeerDependencies: - supports-color - typescript - vite@7.1.5: + vite@7.1.6: dependencies: esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..0ba4064 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,5 @@ +ignoredBuiltDependencies: + - esbuild + +onlyBuiltDependencies: + - '@swc/core' diff --git a/src/pages/home/index.tsx b/src/pages/home/index.tsx index b3a1943..e9dfa47 100644 --- a/src/pages/home/index.tsx +++ b/src/pages/home/index.tsx @@ -5,8 +5,8 @@ export default function Home() { useEffect(() => { setNum(1) - console.log(num) }, []) + console.log(num) return
home
} diff --git a/vite.config.ts b/vite.config.ts index 59be298..cd80e0d 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,7 @@ -import {defineConfig} from "vite"; -import react from "@vitejs/plugin-react-swc"; -import tsconfigPaths from "vite-tsconfig-paths"; -import checker from "vite-plugin-checker"; +import react from '@vitejs/plugin-react-swc' +import { defineConfig } from 'vite' +import checker from 'vite-plugin-checker' +import tsconfigPaths from 'vite-tsconfig-paths' // https://vite.dev/config/ export default defineConfig({ @@ -9,9 +9,11 @@ export default defineConfig({ react(), tsconfigPaths(), checker({ - typescript: true, // 开启 TypeScript 检查 + typescript: true, eslint: { - lintCommand: "eslint \"./src/**/*.{ts,tsx}\"", // 自定义 eslint 命令 + lintCommand: 'eslint "./src/**/*.{ts,tsx}"', + useFlatConfig: true, }, - })], -}); + }), + ], +})