TS2 编译文件 tsconfig.json

{
  // 编译器的选项
  "compilerOptions": {
    "baseUrl": "src",
    "target": "ES5",  // 指定被编译的 ES 版本,默认 ES3 版本
    "experimentalDecorators": true,
    // 指定项目中用到的库
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": true,  // 是否对 js 文件进行编辑
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,  // 开启所有严格检查
    "forceConsistentCasingInFileNames": true,
    "module": "esnext",  // 指定模块标准
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,  // 不生成编译文件
    "jsx": "preserve"
  },
  // 指定要编译的文件
  "include": [
    "src",        // src 目录下
    "src/*",     // src 目录下任意文件
    "src/**/*"  // src 目录下任意目录下的任意文件
  ],
  // 指定要排除的文件(可选)
  "exclude": [
    "src/test/**/*", 
]
}

你可能感兴趣的:(TS2 编译文件 tsconfig.json)