TS2307:找不到模块“_rc-trigger@5.2.0@rc-trigger”或其相应的类型声明

时间:2021-01-10 08:17:09

标签: reactjs typescript antd

当我尝试在 GitLab 而非我的设备上部署应用程序时,会发生此错误。 我最近刚刚将 Antd 更新到最后一个版本,这已经出现了。

它只发生在我尝试在 Gitlab 上构建它时

ERROR in /usr/src/app/node_modules/antd/es/tooltip/placements.d.ts
ERROR in /usr/src/app/node_modules/antd/es/tooltip/placements.d.ts(16,73):
TS2307: Cannot find module '_rc-trigger@5.2.0@rc-trigger' or its corresponding type declarations.
ERROR in /usr/src/app/node_modules/antd/lib/tooltip/placements.d.ts
ERROR in /usr/src/app/node_modules/antd/lib/tooltip/placements.d.ts(16,73):
TS2307: Cannot find module '_rc-trigger@5.2.0@rc-trigger' or its corresponding type declarations.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! optimax@1.1.6 build:dev: `webpack -p --env.stage --env.optimax --max_old_space_size=512`
npm ERR! Exit status 2

tsconfig.json

{
  "compileOnSave": true,
  "compilerOptions": {
    "outDir": "./dist/",
    "noImplicitAny": true,
    "module": "esnext",
    "target": "es6",
    "jsx": "react",
    "moduleResolution": "node",
    "skipDefaultLibCheck": true,
    "strictNullChecks": true,
    "allowJs": true,
    "noUnusedLocals": false,
    "noUnusedParameters": false,
    "inlineSources": true,
    "sourceMap": true,
    "experimentalDecorators": true,
    "types": ["react", "node"],
    "typeRoots": ["node_modules/@types"],
    "baseUrl": "./",
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules", "**/*.spec.ts"]
}

1 个答案:

答案 0 :(得分:1)

有时我们会遇到在 node_modules 中输入错误的问题,这可能与我们的代码无关。就我个人而言,我希望在大多数用例中将其关闭。

在您的配置中,您也将其关闭,但该值已被弃用 skipDefaultLibCheck 替换为 skipLibCheck

{
  "skipLibCheck": true,
}