-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtsconfig.json
31 lines (28 loc) · 1.5 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": {
"target": "ESNext",
"useDefineForClassFields": true,//此标志用作迁移到即将推出的类字段标准版本的一部分,默认:false。
"module": "ESNext",
"moduleResolution": "Node",//指定模块解析策略,node或classic
// "strict": true,
// "jsx": "preserve",
"sourceMap": true,
"resolveJsonModule": true,//是否解析 JSON 模块,默认:false。
"isolatedModules": false,//是否将每个文件转换为单独的模块,默认:false。
"esModuleInterop": true,//是否通过为所有导入模块创建命名空间对象,允许CommonJS和ES模块之间的互操作性,开启改选项时,也自动开启allowSyntheticDefaultImports选项,默认:false。
"lib": ["ESNext", "DOM"],
"baseUrl": "./", // 解析非相对模块的基础地址,默认是当前目录
"paths": {
"@/*": ["./src/*"],
"@build/*": ["build/*"]
},
"skipLibCheck": true, //是否跳过声明文件的类型检查,这可以在编译期间以牺牲类型系统准确性为代价来节省时间,默认:false。
"jsx": "preserve",
"jsxFactory": "h",
"jsxFragmentFactory": "Fragment",
},
"include": ["src/**/*.ts","**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue","Element-puls.d.ts"],
"references": [{ "path": "./tsconfig.node.json" }],
// "exclude": ["src/**/*.vue"], // 指定不需要被编译的目录
// "include": ["env.d.ts", "src/**/*", "src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"],
}