Skip to content

Commit 85a0d61

Browse files
committed
feat: improve dts build with dedicated tsconfig
1 parent da97360 commit 85a0d61

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

tsconfig.build.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"extends": "@vue/tsconfig/tsconfig.dom.json",
3+
"compilerOptions": {
4+
"target": "esnext",
5+
"lib": ["esnext", "dom"],
6+
"baseUrl": ".",
7+
"module": "esnext",
8+
"moduleResolution": "node",
9+
"paths": {
10+
"@/*": ["src/*"]
11+
},
12+
"strict": true,
13+
"declaration": false,
14+
"outDir": "dist",
15+
"esModuleInterop": true,
16+
"skipLibCheck": true
17+
},
18+
"include": [
19+
"env.d.ts",
20+
"src/**/*",
21+
"src/**/*.ts",
22+
"src/**/*.vue"
23+
],
24+
"exclude": [
25+
"src/**/*.test.ts"
26+
]
27+
}

vite.config.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ export default defineConfig({
1212
plugins: [
1313
vue(),
1414
vueDevtools(),
15-
dts(),
15+
dts({
16+
tsconfigPath: "tsconfig.build.json",
17+
cleanVueFileName: true,
18+
}),
1619
],
1720

1821
resolve: {

0 commit comments

Comments
 (0)