Skip to content

tsconfig.js

json
{
  // 表示哪些文件需要被编译
  "include": [
    // 表示当前文件夹下的任意文件夹的任意文件
    // 一个 /* 表示任意文件,二个 /**表示任意文件夹
    "./src/**/*"
  ],
  // 表示哪些文件不需要编译
  // 默认值:["node_modules",xxx]
//  "exclude": [
//    "./src/start.ts"
//  ],
  "compilerOptions": {
    // 指定TS编译后的ES的版本
    // 默认值:es3
    "target": "ES2015",
    // 指定使用的模块化的规范
    "module": "ES2015",
    // 指定浏览器当中需要使用的库
    // "lib": [] // 一般不修改
    // outDir用来指定输出文件的存放目录
    "outDir": "./dist",
    // 将代码合并成一个文件
    // "outFile": "./dist/bingo.js"
    // 是否对JS文件进行编译,默认是false
    "allowJs": false,
    // 检查js代码是否符合ts规范
    "checkJs": false,
    // 是否溢移除注释
    "removeComments": false,
    // 不生成编译后的文件
    // "noEmit": false,
    // 当有错误时不生成编译后的文件
    // "noEmitOnError": false
    // 设置编译后的文件是否使用严格模式
    "alwaysStrict": false,
    // 不允许隐式的any类型
    "noImplicitAny": false,
    // 不允许不明确类型的this
    "noImplicitThis": false,
    // 严格检查空值
    "strictNullChecks": false,
    // 严格检查总开关
    "strict": false,
  }
}