From a79e59cdf3d7e9ffa988008657552a9f95fab5d9 Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Fri, 13 Jun 2025 18:28:58 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=20lint=20=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=92=8C=E5=BF=BD=E7=95=A5=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 .eslintignore 文件并配置忽略规则 - 更新 .oxlintrc.json 的 ignorePatterns 配置 - 简化 package.json 中的 lint 命令 - 调整 .vscode/settings.json 的文件关联 --- .eslintignore | 4 ++++ .oxlintrc.json | 2 +- .vscode/settings.json | 2 +- package.json | 4 ++-- src/pages/about/about.vue | 6 ++++++ 5 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 .eslintignore diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..9f68e8c --- /dev/null +++ b/.eslintignore @@ -0,0 +1,4 @@ +vite.config.ts +uno.config.ts +pages.config.ts +manifest.config.ts diff --git a/.oxlintrc.json b/.oxlintrc.json index 5d34bc4..be6932b 100644 --- a/.oxlintrc.json +++ b/.oxlintrc.json @@ -12,7 +12,7 @@ "globals": { "foo": "readonly" }, - "ignorePatterns": ["src/static/**", "src/uni_modules/**"], + "ignorePatterns": ["node_modules", "dist", "src/static/**", "src/uni_modules/**"], "settings": {}, "overrides": [ { diff --git a/.vscode/settings.json b/.vscode/settings.json index 0c91bbd..c34fadb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -60,6 +60,6 @@ "README.md": "index.html,favicon.ico,robots.txt,CHANGELOG.md", "pages.config.ts": "manifest.config.ts,openapi-ts-request.config.ts", "package.json": "pnpm-lock.yaml,pnpm-workspace.yaml,LICENSE,.gitattributes,.gitignore,.gitpod.yml,CNAME,.npmrc,.browserslistrc", - "tsconfig.json": ".commitlintrc.*,.prettier*,.editorconfig,.commitlint.cjs" + ".oxlintrc.json": "tsconfig.json,.commitlintrc.*,.prettier*,.editorconfig,.commitlint.cjs,.eslint*" } } diff --git a/package.json b/package.json index 3fd81cb..e7f9714 100644 --- a/package.json +++ b/package.json @@ -71,8 +71,8 @@ "type-check": "vue-tsc --noEmit", "openapi-ts-request": "openapi-ts", "prepare": "git init && husky", - "lint:oxlint": "oxlint src/**/*.{ts,js,vue}", - "lint:oxlint-fix": "oxlint --fix src/**/*.{ts,js,vue}" + "lint": "oxlint", + "lint-fix": "oxlint --fix" }, "lint-staged": { "**/*.{html,cjs,json,md,scss,css,txt}": [ diff --git a/src/pages/about/about.vue b/src/pages/about/about.vue index 351623d..30e39e4 100644 --- a/src/pages/about/about.vue +++ b/src/pages/about/about.vue @@ -37,6 +37,12 @@ const toSubPage = () => { url: '/pages-sub/demo/index', }) } + +// 奇怪:同样的代码放在 vue 里面不会校验到错误,放在 .ts 文件里面会校验到错误 +// const testOxlint = (name: string) => { +// console.log('oxlint') +// } +// testOxlint('oxlint')