{ // 编译全部ts文件: tsc // 自动编译:tsc -w // 包含 "include": [ // 任意文件目录 ** // 任意文件 * // 同级 ./ // 上级 ../ // "./src/a/part1.ts", // "./src/b/mode1.ts" "./src/**/*" // "./hello/**/*" ], // 排除 "exclude": [ "./src/b/*" ], // 继承 extends // 文件 files "compilerOptions": { // 规定ts转js使用哪个js的版本 // 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext'. "target": "ES2015", // 模块 "CommonJS", "AMD", "System", "UMD", "ES6", "ES2015", "ES2020", "ESNext", "None", "ES2022", "Node16", "Node18", "NodeNext", "Preserve" "module": "System", // lib 规定允许使用什么库 "lib": ["dom"], // 规定将编译后的文件具体放到哪个位置 "outDir": "./dist", // 规定将编译后的文件具体放到哪一个文件下 "outFile": "./dist/hi", // 移除所有的注释 "removeComments": true, // 规定文件是否允许报错编译 "noEmitOnError": false } }