{
// 执行编译的目录
"include": ["./"],
// 不执行编译
// "exclude": [],
// 更多编译选项
"compilerOptions": {
// targer指定ts编译成js的版本 ,默认es3
"target": "ES3",
// "module": "es2015",
// 输出路径
"outDir": "./build/",
// 合并文件
"outFile": "./build/built.js",
// 编译js文件
"allowJs": true,
// 检查js文件
"checkJs": true,
// removeComments 是否删除注释
"removeComments": true,
// 是否不进行编译
"noEmit": false,
// 有错误就不生成编译文件
"noEmitOnError": false
// - 严格检查
// - strict
// - 启用所有的严格检查,默认值为true,设置后相当于开启了所有的严格检查
// - alwaysStrict
// - 总是以严格模式对代码进行编译
// - noImplicitAny
// - 禁止隐式的any类型
// - noImplicitThis
// - 禁止类型不明确的this
// - strictBindCallApply
// - 严格检查bind、call和apply的参数列表
// - strictFunctionTypes
// - 严格检查函数的类型
// - strictNullChecks
// - 严格的空值检查
// - strictPropertyInitialization
// - 严格检查属性是否初始化
}
}
tsconfig.json
于 2022-02-16 15:10:56 首次发布