diff --git a/.husky/pre-commit b/.husky/pre-commit index aebedb1e..9acaa304 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ # 全局 ts 类型检查(此操作会增加 git commit 时长) -npx vue-tsc --noEmit +npx vue-tsc # 执行 lint-staged 中配置的任务 npx lint-staged diff --git a/package.json b/package.json index 1810c60c..6907dcff 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,8 @@ "repository": "https://github.com/un-pany/v3-admin-vite", "scripts": { "dev": "vite", - "build:staging": "vue-tsc --noEmit && vite build --mode staging", - "build": "vue-tsc --noEmit && vite build", + "build:staging": "vue-tsc && vite build --mode staging", + "build": "vue-tsc && vite build", "preview": "vite preview", "lint": "eslint . --fix", "prepare": "husky", diff --git a/tsconfig.json b/tsconfig.json index e782d967..d5520600 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -23,11 +23,15 @@ }, "resolveJsonModule": true, "types": ["vite/client", "element-plus/global"], + // 允许导入 .ts .mts .tsx 拓展名的文件 + "allowImportingTsExtensions": true, // 允许 JS "allowJs": true, // TS 严格模式 "strict": true, "importHelpers": true, + // 不输出任何编译后的文件,只进行类型检查 + "noEmit": true, "sourceMap": true, "allowSyntheticDefaultImports": true, "esModuleInterop": true,