123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- {
- // 编译全部ts文件: tsc
- // 自动编译:tsc -w
- // 包含
- "include": [
- // 任意文件目录 **
- // 任意文件 *
- // 同级 ./
- // 上级 ../
- // "./src/a/part1.ts",
- // "./src/b/mode1.ts"
- "./src/**/*"
- // "./hello/**/*"
- ],
- // 排除
- "exclude": [
- "./src/b/*"
- ],
- // 继承 extends
- // 文件 files
- "compilerOptions": {
- "moduleResolution": "Node",
- // 规定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": "ES2015",
- // lib 规定允许使用什么库
- "lib": ["dom"],
- // 规定将编译后的文件具体放到哪个位置
- "outDir": "./dist",
- // 规定将编译后的文件具体放到哪一个文件下
- // "outFile": "./dist/hi",
- // 移除所有的注释
- "removeComments": true,
- // 规定文件是否允许报错编译
- "noEmitOnError": false,
- // 允许编译js文件
- // "allowJs": true,
- // // 检查js文件是否符合规范
- // "checkJs": true,
- // 规定文件是否允许被编译
- "noEmit": false,
- // 开启严格模式
- // "strict": true
- // 不允许默认的数据类型是any
- // "noImplicitAny": true,
- // // 编译后的文件是否按照严格模式
- // "alwaysStrict": true,
- // // 检查是否为空
- // "strictNullChecks": true,
- // // 规定是否允许使用this
- // "noImplicitThis": true
- }
- }
|