123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- {
- // 编译全部ts文件 tsc
- // 监听编译 tsc -w
- // include 匹配文件入口
- // ./ ../
- // 任意文件目录 **
- // 任意文件 *
- "include": [
- "./src/**/*"
- ],
- // exclude 排除文件入口
- // "exclude": [
- // "./src/**/*"
- // ],
- // extends 继承
- // files 文件,
- // compilerOptions 编译选项
- "compilerOptions": {
- // 解决target报错
- "moduleResolution": "Node",
- // target规定ts编译成那个js版本: 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'esnext'
- "target": "ES6",
- // 模块 module 'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'es2020', 'es2022', 'esnext', 'node16', 'nodenext', 'preserve'
- "module": "ES2015",
- // lib 用于规定使用那个库
- "lib": ["dom"],
- // outDir 规定将编译后的文件具体放在哪个位置
- "outDir": "./dist",
- // outFile 将编译后的所有文件放在一个文件下
- // "outFile": "./dist/app.js",
- // 是否对js文件进行编译
- "allowJs": true,
- // checkJs 检查js文件是否符合编译规范
- // "checkJs": true,
- // removeComments 是否移除注释 默认false
- "removeComments": true,
- // noEmitOnError 规定错误是否允许编译
- // "noEmitOnError": true,
- // noEmit 规定文件是否被编译
- // "noEmit": true,
- // strict 严格检查总开关
- "strict": false,
- // alwaysStrict 编译后的文件是否是严格模式
- // "alwaysStrict": false,
- // noImplicitAny 不允许数据默认是any类型
- // "noImplicitAny": false,
- // noImplicitThis 规定是否允许使用this
- // "noImplicitThis": false,
- "strictNullChecks": true
- }
- }
|