VS Code无法识别* .d.ts文件

时间:2018-07-04 07:19:52

标签: typescript visual-studio-code

我的项目的结构:

.
├── node_modules
│   ├── @types
│
├── server
│   ├── server.js
│   ├── server.ts
│
├── package.json
└── tsconfig.json

server.ts与server.js相同。只有文件扩展名有所不同。 Package.json包含诸如express和@ types / express之类的依赖项。 当我将光标移至字符串时

const app = express();

在server.js中(注意-js!),我得到一个提示:

const app: Express

但是在server.ts中,提示是:

const app: any

我的tsconfig.json是:

{
  "compilerOptions": {
    "sourceMap": false,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es6",
    "module": "commonjs",
    "allowJs": true,
    "typeRoots": ["node_modules/@types"]
  }
}

AllowJs是在阅读以下问题后添加的: VS Code, typings - no IntelliSense 没有帮助。 如何强制IDE使用@types文件夹中的d.ts文件?

0 个答案:

没有答案