How to handle a project with multiple tsconfig.json files?

后端 未结 2 1432
粉色の甜心
粉色の甜心 2020-12-20 21:45

I\'m working on a project structured like this:

\\
|- built
|- src
|- perf
   |- tsconfig.json
|- typings
|- tsconfig.json

My tsconfi

2条回答
  •  伪装坚强ぢ
    2020-12-20 22:34

    you can do this by extending your base tsconfig.json file:

    tsconfig extension

    just do not exclude directories in the base tsconfig.json and typescript should be able to resolve your typings for you (know this is true using node_modules/@types, or the typings module)

    For example:

    configs/base.json:

    {
      "compilerOptions": {
        "noImplicitAny": true,
        "strictNullChecks": true
      }
    }
    

    tsconfig.json:

    {
      "extends": "./configs/base",
      "files": [
        "main.ts",
        "supplemental.ts"
      ]
    }
    

    tsconfig.nostrictnull.json:

    {
       "extends": "./tsconfig",
       "compilerOptions": {
         "strictNullChecks": false
       }
    }
    

提交回复
热议问题