From bfbdb2242e57cfba0309a88475a1f9cf2a50413f Mon Sep 17 00:00:00 2001 From: poyoho <907415276@qq.com> Date: Mon, 17 Jan 2022 13:22:02 +0800 Subject: [PATCH] feat(create-vite): tsconfig support vite.config.ts (#6324) --- packages/create-vite/template-lit-ts/tsconfig.json | 3 +-- packages/create-vite/template-lit-ts/tsconfig.node.json | 8 ++++++++ packages/create-vite/template-preact-ts/tsconfig.json | 3 ++- .../create-vite/template-preact-ts/tsconfig.node.json | 8 ++++++++ packages/create-vite/template-react-ts/tsconfig.json | 3 ++- packages/create-vite/template-react-ts/tsconfig.node.json | 8 ++++++++ packages/create-vite/template-svelte-ts/tsconfig.json | 3 ++- .../create-vite/template-svelte-ts/tsconfig.node.json | 8 ++++++++ .../template-svelte-ts/{vite.config.js => vite.config.ts} | 0 packages/create-vite/template-vanilla-ts/tsconfig.json | 2 +- packages/create-vite/template-vue-ts/tsconfig.json | 3 ++- packages/create-vite/template-vue-ts/tsconfig.node.json | 8 ++++++++ 12 files changed, 50 insertions(+), 7 deletions(-) create mode 100644 packages/create-vite/template-lit-ts/tsconfig.node.json create mode 100644 packages/create-vite/template-preact-ts/tsconfig.node.json create mode 100644 packages/create-vite/template-react-ts/tsconfig.node.json create mode 100644 packages/create-vite/template-svelte-ts/tsconfig.node.json rename packages/create-vite/template-svelte-ts/{vite.config.js => vite.config.ts} (100%) create mode 100644 packages/create-vite/template-vue-ts/tsconfig.node.json diff --git a/packages/create-vite/template-lit-ts/tsconfig.json b/packages/create-vite/template-lit-ts/tsconfig.json index 8957a2f4482d3f..03ecaf410c88be 100644 --- a/packages/create-vite/template-lit-ts/tsconfig.json +++ b/packages/create-vite/template-lit-ts/tsconfig.json @@ -5,7 +5,6 @@ "declaration": true, "emitDeclarationOnly": true, "outDir": "./types", - "rootDir": "./src", "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, @@ -18,5 +17,5 @@ "useDefineForClassFields": false }, "include": ["src/**/*.ts"], - "exclude": [] + "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/packages/create-vite/template-lit-ts/tsconfig.node.json b/packages/create-vite/template-lit-ts/tsconfig.node.json new file mode 100644 index 00000000000000..e993792cb12c9d --- /dev/null +++ b/packages/create-vite/template-lit-ts/tsconfig.node.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "composite": true, + "module": "esnext", + "moduleResolution": "node" + }, + "include": ["vite.config.ts"] +} diff --git a/packages/create-vite/template-preact-ts/tsconfig.json b/packages/create-vite/template-preact-ts/tsconfig.json index 3925179fdbfeae..fda60ae884247a 100644 --- a/packages/create-vite/template-preact-ts/tsconfig.json +++ b/packages/create-vite/template-preact-ts/tsconfig.json @@ -18,5 +18,6 @@ "jsxFactory": "h", "jsxFragmentFactory": "Fragment" }, - "include": ["src"] + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/packages/create-vite/template-preact-ts/tsconfig.node.json b/packages/create-vite/template-preact-ts/tsconfig.node.json new file mode 100644 index 00000000000000..e993792cb12c9d --- /dev/null +++ b/packages/create-vite/template-preact-ts/tsconfig.node.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "composite": true, + "module": "esnext", + "moduleResolution": "node" + }, + "include": ["vite.config.ts"] +} diff --git a/packages/create-vite/template-react-ts/tsconfig.json b/packages/create-vite/template-react-ts/tsconfig.json index 9f83659970ba0f..c8bdc64082aa26 100644 --- a/packages/create-vite/template-react-ts/tsconfig.json +++ b/packages/create-vite/template-react-ts/tsconfig.json @@ -16,5 +16,6 @@ "noEmit": true, "jsx": "react-jsx" }, - "include": ["./src"] + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/packages/create-vite/template-react-ts/tsconfig.node.json b/packages/create-vite/template-react-ts/tsconfig.node.json new file mode 100644 index 00000000000000..e993792cb12c9d --- /dev/null +++ b/packages/create-vite/template-react-ts/tsconfig.node.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "composite": true, + "module": "esnext", + "moduleResolution": "node" + }, + "include": ["vite.config.ts"] +} diff --git a/packages/create-vite/template-svelte-ts/tsconfig.json b/packages/create-vite/template-svelte-ts/tsconfig.json index f9039a5aab1bb0..4d6c04cf0ab13b 100644 --- a/packages/create-vite/template-svelte-ts/tsconfig.json +++ b/packages/create-vite/template-svelte-ts/tsconfig.json @@ -15,5 +15,6 @@ "allowJs": true, "checkJs": true }, - "include": ["src/**/*.d.ts", "src/**/*.ts", "src/**/*.js", "src/**/*.svelte"] + "include": ["src/**/*.d.ts", "src/**/*.ts", "src/**/*.js", "src/**/*.svelte"], + "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/packages/create-vite/template-svelte-ts/tsconfig.node.json b/packages/create-vite/template-svelte-ts/tsconfig.node.json new file mode 100644 index 00000000000000..e993792cb12c9d --- /dev/null +++ b/packages/create-vite/template-svelte-ts/tsconfig.node.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "composite": true, + "module": "esnext", + "moduleResolution": "node" + }, + "include": ["vite.config.ts"] +} diff --git a/packages/create-vite/template-svelte-ts/vite.config.js b/packages/create-vite/template-svelte-ts/vite.config.ts similarity index 100% rename from packages/create-vite/template-svelte-ts/vite.config.js rename to packages/create-vite/template-svelte-ts/vite.config.ts diff --git a/packages/create-vite/template-vanilla-ts/tsconfig.json b/packages/create-vite/template-vanilla-ts/tsconfig.json index 8cdbb2ac97c4b1..1885c8f9b00106 100644 --- a/packages/create-vite/template-vanilla-ts/tsconfig.json +++ b/packages/create-vite/template-vanilla-ts/tsconfig.json @@ -14,5 +14,5 @@ "noUnusedParameters": true, "noImplicitReturns": true }, - "include": ["./src"] + "include": ["src"] } diff --git a/packages/create-vite/template-vue-ts/tsconfig.json b/packages/create-vite/template-vue-ts/tsconfig.json index 8617c8a54fe868..af31eb8152d3cb 100644 --- a/packages/create-vite/template-vue-ts/tsconfig.json +++ b/packages/create-vite/template-vue-ts/tsconfig.json @@ -11,5 +11,6 @@ "esModuleInterop": true, "lib": ["esnext", "dom"] }, - "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], + "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/packages/create-vite/template-vue-ts/tsconfig.node.json b/packages/create-vite/template-vue-ts/tsconfig.node.json new file mode 100644 index 00000000000000..e993792cb12c9d --- /dev/null +++ b/packages/create-vite/template-vue-ts/tsconfig.node.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "composite": true, + "module": "esnext", + "moduleResolution": "node" + }, + "include": ["vite.config.ts"] +}