代码拉取完成,页面将自动刷新
{ // 指定要从编译中排除的文件列表
"compilerOptions": { // 为所有发出的文件指定一个输出文件夹
"target": "ESNext", // 允许export=导出,由import from 导入
"lib": ["ESNext", "DOM", "ScriptHost"], // 是否启用对装饰器的实验性支持,装饰器是一种语言特性,还没有完全被 JavaScript 规范批准
"emitDecoratorMetadata": true, // 是否通过" . “(obj.key) 语法访问字段和"索引”( obj[“key”]), 以及在类型中声明属性的方式之间的一致性
/* 实验选项 */
"experimentalDecorators": true,
"baseUrl": "./", // 指定基目录以解析非相对模块名
"rootDir": ".", // 编译出目标语言版本
"module": "ESNext", // 生成代码的模板标准
"moduleResolution": "node", // 删除注释
"paths": { "@/*": ["./src/*"] }, // 有错误时不进行编译
"resolveJsonModule": true, // TS需要引用的库
"types": ["@types/node"], // 在源文件中指定根文件夹
/* 严格检查选项 */
"strict": true, // 设置发出文件的换行符
// "sourceMap": true, //为发出的JavaScript文件创建源映射文件。
// "declaration": true, // 从项目中的TypeScript和JavaScript文件生成.d.ts文件
// "declarationMap": true, // 为d.ts文件创建源地图
"strictBindCallApply": true, // 检查bind、call和apply方法的参数是否与原始函数匹配。
"strictFunctionTypes": true, // 不允许this有隐式的any类型
"strictNullChecks": true, // 在给函数赋值时,要确保参数和返回值是子类型兼容的。
"strictPropertyInitialization": true, // 开启所有严格的类型检查
"alwaysStrict": true, // 是否检查子类继承自基类时,其重载的函数命名与基类的函数不同步问题
"noFallthroughCasesInSwitch": true, // 在代码中注入'use strict'
"noImplicitAny": true, // 检查函数是否不含有隐式返回值
"noImplicitOverride": true, // 是否检查未使用的参数
"noImplicitReturns": true, // 不允许隐式的any类型
"noImplicitThis": true, // 是否通过索引签名来描述对象上有未知键但已知值的对象
"noPropertyAccessFromIndexSignature": false, // 检查switch中是否含有case没有使用break跳出
"noUncheckedIndexedAccess": true, // 类的实例属性必须初始化
/* 额外检查 */
"noUnusedLocals": true, // 是否检查未使用的局部变量
"noUnusedParameters": true, // 在输出中启用颜色和格式,使编译器错误更容易阅读
"newLine": "crlf", // 是否查看 TS 在编译时花费的时间
"noEmitOnError": true, // 在进行类型检查时,请考虑null和undefined。
"outDir": "./dist", // 指定要包含的类型包名,而不需要在源文件中引用
"removeComments": true, // 指定TypeScript如何从给定的模块说明符查找文件
"esModuleInterop": true, // 指定一组条目,它们将导入重新映射到其他查找位置
"pretty": true, // 为装饰器启用对发出类型元数据的实验性支持
/* 高级选项 */
"forceConsistentCasingInFileNames": true, // 是否区分文件系统大小写规则
"extendedDiagnostics": false // 是否解析 JSON 模块
// "incremental": true // 增量编译
},
"include": [
"src/**/*.ts",
"src/**/*.d.ts",
"src/**/*.tsx",
"src/**/*.vue",
"vite.config.*",
"typings/*.d.ts"
], // 指定要包含在编译中的文件匹配列表
"exclude": []
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。