-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtsconfig.json
29 lines (29 loc) · 1.27 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
// tsconfig.json tsc --init --locale zh-CN
{
"compilerOptions": {
"target": "es2016", // 编译生成语言的版本
"experimentalDecorators": true,
"module": "commonjs", // 编译生成语言的模块标准
"moduleResolution": "node", // 模块解析策略,默认采用 node
"baseUrl": "./", // 解析非相对模块名的基准目录, 相对模块不会受baseUrl的影响
"allowJs": true, // 允许编译 JS 文件(js、jsx)
"checkJs": true, // 允许在 JS 文件中报错,可以提示相应的错误信息,通常与 allowJs 搭配使用
"allowSyntheticDefaultImports": true,
"esModuleInterop": true, // 支持在 CommonJs 模块下使用 import d from 'cjs', 解决TypeScript 对于 CommonJs/AMD/UMD 模块与 ES6 模块处理方式相同导致的问题。允许 “export =” 导出,既可以通过 “import from” 导入,也可以通过 “import =” 的方式导入
"strict": true, // 开启严格模式
"skipLibCheck": true, // 忽略所有的声明文件( *.d.ts)的类型检查。
"paths": {
"@/*": ["src/*"]
}
},
"include": [
"src/**/*.ts",
"src/**/*.tsx",
"src/**/*.vue",
"tests/**/*.ts",
"tests/**/*.tsx",
"types/**/*.d.ts",
"types/*.d.ts"
],
"exclude": ["node_modules"]
}