diff --git a/template/tsconfig/vitest/package.json b/template/tsconfig/vitest/package.json index 45389030..29b8d178 100644 --- a/template/tsconfig/vitest/package.json +++ b/template/tsconfig/vitest/package.json @@ -1,6 +1,6 @@ { "scripts": { - "typecheck": "vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.vitest.json --composite false" + "typecheck": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false" }, "devDependencies": { "@types/jsdom": "^16.2.14" diff --git a/template/tsconfig/vitest/tsconfig.app.json b/template/tsconfig/vitest/tsconfig.app.json new file mode 100644 index 00000000..cdbea1d7 --- /dev/null +++ b/template/tsconfig/vitest/tsconfig.app.json @@ -0,0 +1,12 @@ +{ + "extends": "@vue/tsconfig/tsconfig.web.json", + "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], + "exclude": ["src/**/__tests__/*"], + "compilerOptions": { + "composite": true, + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + } +} diff --git a/template/tsconfig/vitest/tsconfig.json b/template/tsconfig/vitest/tsconfig.json index 2551bf2f..24f21b06 100644 --- a/template/tsconfig/vitest/tsconfig.json +++ b/template/tsconfig/vitest/tsconfig.json @@ -1,18 +1,12 @@ { - "extends": "@vue/tsconfig/tsconfig.web.json", - "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], - "exclude": ["src/**/__tests__/*"], - "compilerOptions": { - "baseUrl": ".", - "paths": { - "@/*": ["./src/*"] - } - }, - + "files": [], "references": [ { "path": "./tsconfig.vite-config.json" }, + { + "path": "./tsconfig.app.json" + }, { "path": "./tsconfig.vitest.json" } diff --git a/template/tsconfig/vitest/tsconfig.vitest.json b/template/tsconfig/vitest/tsconfig.vitest.json index 56675680..d080d611 100644 --- a/template/tsconfig/vitest/tsconfig.vitest.json +++ b/template/tsconfig/vitest/tsconfig.vitest.json @@ -1,12 +1,9 @@ { - "extends": "@vue/tsconfig/tsconfig.node.json", - "include": ["src/**/__tests__/*"], + "extends": "./tsconfig.app.json", + "exclude": [], "compilerOptions": { "composite": true, - "baseUrl": ".", - "paths": { - "@/*": ["./src/*"] - }, + "lib": [], "types": ["node", "jsdom"] } }