20250610 build、lint、dev均配置成功

This commit is contained in:
mac·ufutx 2025-06-10 16:15:04 +08:00
parent 4c8f9b53aa
commit 886ecb6c2e
3 changed files with 42 additions and 20 deletions

View File

@ -27,9 +27,9 @@
"vue-router": "^4.5.1" "vue-router": "^4.5.1"
}, },
"devDependencies": { "devDependencies": {
"@types/axios": "^0.9.36", "@types/node": "^20.19.0",
"@typescript-eslint/eslint-plugin": "5.62.0", "@typescript-eslint/eslint-plugin": "6.13.2",
"@typescript-eslint/parser": "5.62.0", "@typescript-eslint/parser": "6.13.2",
"@vitejs/plugin-vue": "^4.2.3", "@vitejs/plugin-vue": "^4.2.3",
"@vue/eslint-config-typescript": "12.0.0", "@vue/eslint-config-typescript": "12.0.0",
"@vue/tsconfig": "^0.7.0", "@vue/tsconfig": "^0.7.0",
@ -48,6 +48,6 @@
"typescript": "5.1.6", "typescript": "5.1.6",
"vite": "^4.4.9", "vite": "^4.4.9",
"vite-plugin-image-optimizer": "^1.1.8", "vite-plugin-image-optimizer": "^1.1.8",
"vue-tsc": "^2.2.10" "vue-tsc": "1.8.14"
} }
} }

View File

@ -2,9 +2,14 @@
"extends": "@vue/tsconfig/tsconfig.dom.json", "extends": "@vue/tsconfig/tsconfig.dom.json",
"compilerOptions": { "compilerOptions": {
"baseUrl": ".", "baseUrl": ".",
"lib": [
"ES2022",
"DOM"
],
// DOM
"paths": { "paths": {
"@/*": [ "@/*": [
"src/*" "./src/*"
] ]
// //
}, },
@ -14,22 +19,26 @@
"vite/client", "vite/client",
"vue" "vue"
], ],
"incremental": true, //
// Vue // Vue
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
/* Linting */ /* Linting */
"strict": true, "strict": true,
"noUnusedLocals": true, "noUnusedLocals": true,
"noUnusedParameters": true, "noUnusedParameters": true,
// "erasableSyntaxOnly": true, // // "erasableSyntaxOnly": true, //
"noFallthroughCasesInSwitch": true, "noFallthroughCasesInSwitch": true
// "noUncheckedSideEffectImports": true // "noUncheckedSideEffectImports": true
}, },
"include": [ "include": [
"src/**/*.ts", "src/**/*.ts",
"src/**/*.d.ts", "src/**/*.d.ts",
"src/**/*.tsx", "src/**/*.tsx",
"src/**/*.vue", // Vue "src/**/*.vue",
"vite.config.ts", // Vite // Vue
"src/main.ts" // "vite.config.ts",
// Vite
"src/main.ts"
//
] ]
} }

View File

@ -2,32 +2,45 @@
"compilerOptions": { "compilerOptions": {
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
"target": "ES2022", "target": "ES2022",
"lib": ["ES2023"], "lib": [
"ES2022",
"DOM",
],
"paths": {
"@/*": [
"./src/*"
]
//
},
"module": "ESNext", "module": "ESNext",
"skipLibCheck": true, "skipLibCheck": true,
/* Bundler mode */ /* Bundler mode */
"moduleResolution": "bundler", "moduleResolution": "bundler",
"allowImportingTsExtensions": true, "allowImportingTsExtensions": true,
"verbatimModuleSyntax": true, "verbatimModuleSyntax": true,
"moduleDetection": "force", "moduleDetection": "force",
"noEmit": true, "noEmit": true,
"esModuleInterop": true,
// CommonJS
/* Linting */ /* Linting */
"strict": true, "strict": true,
"noUnusedLocals": true, "noUnusedLocals": true,
"noUnusedParameters": true, "noUnusedParameters": true,
"erasableSyntaxOnlsy": true, // "erasableSyntaxOnlsy": true,
"noFallthroughCasesInSwitch": true, "noFallthroughCasesInSwitch": true,
"noUncheckedSideEffectImports": true "incremental": true
// "noUncheckedSideEffectImports": true
}, },
// "include": ["vite.config.ts"] // "include": ["vite.config.ts"]
"include": [ "include": [
"src/**/*.ts", "src/**/*.ts",
"src/**/*.d.ts", "src/**/*.d.ts",
"src/**/*.tsx", "src/**/*.tsx",
"src/**/*.vue", // Vue "src/**/*.vue",
"vite.config.ts", // Vite // Vue
"src/main.ts" // "vite.config.ts",
// Vite
"src/main.ts"
//
] ]
} }