-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsconfig.json
44 lines (44 loc) · 1.49 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
44
// TypeScript 配置文件
// 详情配置信息见 https://www.tslang.cn/docs/handbook/compiler-options.html
{
"compilerOptions": {
// 启用实验性的ES装饰器
"experimentalDecorators": true,
// 指定生成哪个模块系统代码
"module": "ESNext",
// 决定如何处理模块
"moduleResolution": "node",
// 是否启用严格模式
"strict": true,
// 指定ECMAScript目标版本
"target": "es2016",
// 不允许隐式的 any 类型声明,即必须显式地标注某个变量的类型是 any,推荐启用
"noImplicitAny": true,
// 严格的空值检查,对可能会是undefined或null的变量引用提出告警,推荐启用
"strictNullChecks": true,
// 生成相应的 .map文件
"sourceMap": true,
// 在 .tsx文件里支持JSX: "React"或 "Preserve"。
"jsx": "react",
// 解析非相对模块名的基准目录。
"baseUrl": "src",
// 如果你使用Babel,Webpack或React Native,并期望与你以往使用地不同的导入行为
"esModuleInterop": true,
// 地址映射
"paths": {
"@components/*": ["components/*"],
"@views/*": ["views/*"],
"@utils/*": ["utils/*"],
"@static/*": ["static/*"]
},
// 加上这两个lib,就可以使用 ts 书写基于协程的同步代码,使用 async 和 await 关键字,并且支持输出为 es5
"lib": [
"dom",
"es2015"
],
// 图片引入配置
"include": [
"./__config__/images.d.ts"
]
}
}