123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- {
- // ts编译文件:tsc 文件名
- // tsc 编译全部文件
- // 自动编译 tsc -w
- // include 入口文件
- // ** 任意文件目录
- // * 任意文件
- "include": [
- "./src/**/*"
- ],
- // exclude 排除文件
- // "exclude": [
- // "./src/**/*"
- // ],
- // "extends" 继承
- // "files": [ 文件
- // "./src/a"
- // ]
- // 编译选项
- "compilerOptions": {
- // 解决target报错
- "moduleResolution": "Node",
- // 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext'.
- "target": "es6",
- // 'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'es2020', 'es2022', 'esnext', 'node16', 'node18', 'nodenext', 'preserve'.
- "module": "system",
- // 规定使用什么库
- "lib": ["dom"],
- // 规定编译后的文件位置
- "outDir": "./dist",
- // 将编译后的文件内容合并
- // "outFile": "./dist/app.js",
- // 是否移除注释
- "removeComments": true,
- // 是否允许编译js文件
- "allowJs": false,
- // 检查js是否符合规范
- "checkJs": false,
- // 规定错误文件是否被编译
- "noEmitOnError": false,
- // 规定文件是否被编译
- "noEmit": false,
- // 开启严格模式
- // "strict": true
- // // 编译后的文件是否开启严格模式
- // "alwaysStrict": true,
- // 规定是否允许使用隐式any
- "noImplicitAny": false,
- // // 规定是否使用this
- // "noImplicitThis": true,
- // // 检查是否存在空值
- // "strictNullChecks": true
- }
- }
|