JinZHouXiYiJi_DaPin2/tsconfig.json

43 lines
1.6 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{
"compilerOptions": {
"target": "esnext",
"useDefineForClassFields": true,
"module": "esnext",
"moduleResolution": "node",
"strict": true,
"jsx": "preserve",
"sourceMap": true,
"isolatedModules": false,
"resolveJsonModule": true,
"esModuleInterop": true,
"lib": ["esnext", "dom"],
"allowJs": true,
"types": ["vite/client"],
"checkJs": true,
"outDir": "./dist",
"skipLibCheck": true,
"allowSyntheticDefaultImports": true,
"noImplicitAny": false, // 允许隐式的any类型某些第三方库有隐式的any类型
"strictNullChecks": true, // 不允许把null、undefined赋值给其他类型的变量
"strictPropertyInitialization": true, // 类的实例属性必须初始化
"noImplicitThis": true, // 不允许this有隐式的any类型
"noUnusedLocals": false, // 检查只声明、未使用的局部变量(只提示不报错)
"noUnusedParameters": true, // 检查未使用的函数参数(只提示不报错)
"removeComments": true, // 移除代码中的注释
"typeRoots":["node_modules/@types", "src/**/*.d.ts", "examples/**/*.d.ts"], // 将这些文件夹下的包自动导入 TypeScript 声明
"baseUrl": ".",
"paths": {
"@/*": ["examples/*"],
"open-data-v/*": ["src/*"],
"docs/*": ["docs/*"]
}
},
"include": [
"src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue",
"resource/**/*.ts", "resource/**/*.d.ts", "resource/**/*.tsx", "resource/**/*.vue",
"examples/**/*.ts", "examples/**/*.d.ts", "examples/**/*.tsx", "examples/**/*.vue",
"mock/*", "docs/*"
],
"exclude": ["**/node_modules/**", "dist", "**/*.js"]
}