4

我有一个 monorepo 和几个打字稿项目。我有一个 tsconfig.base.json:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "sourceMap": true,
    "types": ["node", "jest"],
    "jsx": "react",
    "skipLibCheck": true,
    "lib": ["dom", "es2015", "es5", "es6"],
    "noUnusedLocals": true
  }
}

然后我在每个子项目中都有一个派生的 tsconfig.json。

我有自己的自定义类型定义,其中一个是universal-cookie.ts我存储在派生的 2 级文件夹中的tsconfig.json

在我的类型文件夹中,我有一个universal-cookie.d.ts文件,但我无法让 typescript 编译器获取此文件夹中的类型。

我派生的 tsconfig.json 看起来像这样

{
  "extends": "../../common/frontend-common/typescript/tsconfig.base.json",
  "compilerOptions": {
    "baseUrl": ".",
    "outDir": "./dist",
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true,
    "lib": ["dom", "es2015", "es5", "es6"]
  },
  "files": ["../../types/*"],
  "include": ["src/**/*.ts", "src/**/*.tsx", "../../types/*.d.ts"],
  "exclude": ["node_modules", "build", "src/**/*.test.tsx", "src/**/*.test.ts", "src/test/**/*", "src/features/**/*"]
}
4

0 回答 0