-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsconfig.json
43 lines (43 loc) · 1.21 KB
/
tsconfig.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
{
// 包含文件夹中的所有 TypeScript 文件
"include": ["./**/*.ts", "./**/*.d.ts"],
// 排除 "node_modules" 文件夹
"exclude": ["node_modules"],
"compilerOptions": {
// 自动生成 .d.ts 文件
"declaration": true,
// 使用 Node.js 模块解析
"moduleResolution": "NodeNext",
// 允许导入 ts 文件
"allowImportingTsExtensions": true,
"noEmit": true,
// 目标为 ESNext
"target": "ESNext",
// 使用 NodeNext 模块
"module": "NodeNext",
// 开启严格类型检查
"strict": true,
// 启用 ES 模块交互
"esModuleInterop": true,
// 解析 JSON 模块
"resolveJsonModule": true,
// 启用隔离模块
"isolatedModules": true,
// 保持文件名一致的大小写
"forceConsistentCasingInFileNames": true,
// 跳过库检查
"skipLibCheck": true,
// 检查未使用的局部变量
"noUnusedLocals": true,
// 检查未使用的参数
"noUnusedParameters": true,
// 禁用隐式 any
"noImplicitAny": true,
// 允许隐式返回
"noImplicitReturns": false,
"paths": {
"@/*": ["./src/*"]
},
"experimentalDecorators": true
}
}