1 Star 0 Fork 24

Admin/electronUI

forked from yejiang1015/electron 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
tsconfig.json 3.95 KB
一键复制 编辑 原始数据 按行查看 历史
yejiang 提交于 2020-12-15 18:51 . 代码优化与整理
/**
* @Doc: https://www.tslang.cn/docs/handbook/compiler-options.html
*/
{
"compileOnSave": false,
"compilerOptions": {
/** 换行符 */
"newLine": "lf",
/** 给源码里的装饰器声明加上设计类型元数据 */
"emitDecoratorMetadata": true,
/** 启用实验性的ES装饰器 */
"experimentalDecorators": true,
/** 指定生成哪个模块系统代码: "None" "CommonJS" "AMD" "System" "UMD" "ES6" "ES2015" */
"module": "CommonJS",
/** 指定ECMAScript目标版本 "ES3"(默认), "ES5" "ES6"/ "ES2015" "ES2016" "ES2017" "ESNext" */
"target": "ES6",
"lib": [
"es2015",
"es2017",
"esnext",
"dom"
],
/** 生成 sourceMap */
"sourceMap": false,
/** 允许编译javascript文件 */
"allowJs": true,
/** 允许编译json文件 */
"resolveJsonModule": true,
/** 不生成输出文件 */
"noEmit": true,
/** 显示编译信息 */
"diagnostics": false,
/** 使用颜色和上下文 */
"pretty": true,
/** .tsx文件里支持JSX */
"jsx": "react",
"rootDir": ".",
/** paths */
"baseUrl": ".",
/** 决定如何处理模块 */
"moduleResolution": "node",
/** 详细信息输出 */
"traceResolution": false,
/** 禁止对同一个文件的不一致的引用。 */
"forceConsistentCasingInFileNames": true,
/** 不是函数的所有返回路径都有返回值时报错。 */
"noImplicitReturns": true,
/**
* 启用所有严格类型检查选项
* --noImplicitAny 在表达式和声明上有隐含的 any类型时报错。
* --noImplicitThis this表达式的值为 any类型的时候,生成一个错误。
* --alwaysStrict 以严格模式解析并为每个源文件生成 "use strict"语句
* --strictNullChecks
* --strictFunctionTypes
* --strictPropertyInitialization
*/
"strict": true,
/** 在表达式和声明上有隐含的 any类型时报错。警用any,如有必要,选择代码块内部单行注释 */
"noImplicitAny": false,
/** this表达式的值为 any类型的时候,生成一个错误。 */
// "noImplicitThis": false,
/** 以严格模式解析并为每个源文件生成 "use strict"语句。 */
// "alwaysStrict": false,
/** null undefined */
// "strictNullChecks": false,
/** 禁用函数参数双向协变检查。 */
"strictFunctionTypes": false,
/** 确保类的非undefined属性已经在构造函数里初始化。若要令此选项生效,需要同时启用--strictNullChecks */
// "strictPropertyInitialization": false,
/** 阻止 --noImplicitAny对缺少索引签名的索引对象报错 */
"suppressImplicitAnyIndexErrors": true,
/** 若有未使用的局部变量则抛错 */
"noUnusedLocals": false,
/** 允许从没有设置默认导出的模块中默认导入。这并不影响代码的输出,仅为了类型检查。 */
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
/** 自动创建类型声明文件 [name.d.ts] */
// "declaration": false,
/** 类型声明文件的输出目录 */
// "declarationDir": "./d.typings",
/**
* 指定引入的类型声明文件,默认是自动引入所有声明文件,一旦指定该选项,则会禁用自动引入,改为只引入指定的类型声明文件,如果指定空数组[]则不引用任何文件
* 自动引入全局类型生命,如 node
*/
// "types": ["node"],
/** 忽略 库的默认声明文件的类型检查 */
"skipDefaultLibCheck": true,
/** 忽略所有的声明文件( *.d.ts)的类型检查。 */
"skipLibCheck": true,
"typeRoots": [
"node_modules/@types",
"typings"
],
"paths": {
"~/*": [
"./*"
],
"@/*": [
"src/*"
]
}
},
"include": [
"src",
"typings"
],
"exclude": [
"node_modules"
]
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/scyozo_0/electronUI.git
git@gitee.com:scyozo_0/electronUI.git
scyozo_0
electronUI
electronUI
master

搜索帮助