-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsconfig.json
31 lines (31 loc) · 1.34 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
{
"compilerOptions": {
"strictNullChecks": true,//空值检测
"allowSyntheticDefaultImports": true, // 允许从没有设置默认导出的模块中默认导入。这并不影响代码的输出,仅为了类型检查。
"outDir": "./dist/", // 重定向输出目录
"sourceMap": true, // 生成相应的 .map文件
"noImplicitAny": false, // 在表达式和声明上有隐含的 any类型时报错。(默认为false,个人建议也为false,可以兼容之前的js代码,这里改为true是为了我自己检测哪些类型需要处理)
"module": "esnext", // 模块引入方式
"target": "es6", // 指定ECMAScript目标版本
"moduleResolution": "node", // 决定如何处理模块
"typeRoots": [
"./node_modules/@types",
"./typings"
],
"lib": [
"es5",
"es6",
"dom"
], // 编译过程中需要引入的库文件的列表。
"skipLibCheck": true, //忽略所有库中的声明文件( *.d.ts)的类型检查。
"jsx": "react", // 在 .tsx文件里支持JSX
"baseUrl": "./",
"paths": {
"@/*": ["src/*"], //不配置的话alias配置的@不生效 不成功则重新启动vscode 真踏马的坑
},
"allowJs": true,
},
"include": [
"./src/**/*", // 这个表示处理根目录的src目录下所有的.ts和.tsx文件,并不是所有文件
]
}