如何解决WebStorm中的“ tsconfig.json中未包含相应文件”错误?

问题描述 投票:8回答:1

我正在使用highland.js,并使用其类型定义安装了它:

jq .dependencies package.json | grep highland
  "@types/highland": "https://registry.npmjs.org/@types/highland/-/highland-1.14.30.tgz",
  "highland": "^2.9.0",

我正在使用PhpStorm(将WebStorm组件用于TypeScript)。

当我输入提示时:

Highland.Stream<any>

[PhpStorm抱怨流:

Corresponding file not included in tsconfig.json

“错误的截图”

但是声明声明仍然有效,并且跳转到node_modules/@types/highland/index.d.ts:367

interface Stream<R> extends NodeJS.EventEmitter { ... }

我可以使用tsc正确地编译代码,而不会出现错误,并且可以按预期工作。 PhpStorm / WebStorm的问题是什么?

$ jq . tsconfig.json
{
  "compilerOptions": {
    "module": "commonjs",
    "lib": [
      "es2016",
      "dom"
    ],
    "target": "es6",
    "noImplicitAny": true,
    "sourceMap": true,
    "outDir": "dist",
    "strictNullChecks": true,
    "skipLibCheck": true,
    "types": [
      "node",
      "mocha",
      "chai",
      "sinon"
    ]
  },
  "exclude": [
    "node_modules",
    "src/typings-custom/main.d.ts"
  ]
}

我尝试将高地添加到types无济于事,而且我也不知道错误告诉我什么。

typescript phpstorm webstorm typescript-typings tsconfig
1个回答
0
投票

我在Webstorm 2018中遇到了相同的问题,我关闭并重新打开了Wenstorm和whala,红线消失了。我只是想刷新Webstorm。由于Webstorm和PhpStorm都位于同一保护伞下,因此这也许也对您有用。

© www.soinside.com 2019 - 2024. All rights reserved.