123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- {
- // 编译ts:tsc 文件名称
- // 编译全部ts:tsc
- // 匹配文件入口
- // ** 任意文件目录
- // * 任意文件
- "include": [
- "./src/**/*"
- ],
- // // 匹配文件出口
- // "exclude": [
- // // "./src/**/*"
- // ],
- // "extends": 继承
- // "files": [ 单独文件
- // './src/a.ts',
- // ]
- // 编译选项
- "compilerOptions": {
- // 指定ts编译的版本
- // 有效值: "es3", "es5", "es6", "es2015", "es2016", "es2017",
- // "es2018", "es2019", "es2020", "es2021", "es2022", "es2023",
- // "es2024", "esnext"
- "target": "ES2015",
- // 模块化
- // 'none', 'commonjs', 'amd', 'system', 'umd', 'es6',
- // 'es2015', 'es2020', 'es2022',
- // 'esnext', 'node16', 'node18', 'nodenext', 'preserve
- "module": "amd",
- // lib 规定ts可以使用什么库
- // "lib": ["dom"],
- // 指定编译后文件所在目录
- "outDir": "./dist",
- // 指定所有文件编译后的合并文件
- // "outFile": "./dist/app.js",
- // 允许编译js文件
- "allowJs": true,
- // 检查js是否存在报错
- "checkJs": true,
- // 是否允许错误文件编译
- // "noEmitOnError": true,
- // 检查是否存在空文件
- "strictNullChecks": true,
- // 移除注释
- "removeComments": true,
- // 规定是否允许编译
- "noEmit": false,
- // 严格模式总开关
- "strict": true,
- // 允许使用严格模式
- // "alwaysStrict": true,
- // // 不允许使用隐性this
- // "noImplicitThis": true,
- // // 不允许数据的默认类型是any
- "noImplicitAny": false
- }
- }
|