在VSCode中为节点模块使用自己的打字稿类型定义

时间:2017-03-07 06:58:54

标签: node.js typescript visual-studio-code

我目前正在我的项目中实现twilio库。由于库没有可用的任何类型定义,我自己将它们写在一个名为twilio.d.ts的文件中,并将它放在我的主项目中。我目前的编辑器是VSCode,我没有得到任何关于twilio模块的intellisense。

如果我将这些定义放在文件名为node_modules/@types/twilio的{​​{1}}文件夹中,则可以正常使用。有没有其他方法告诉typescript编译器在项目中包含twilio.d.ts并将其与twilio模块关联?

链接到要点:https://gist.github.com/aksharpatel47/a1b40e61f5759d653187eebfce0c323b

我的tsconfig.json

index.d.ts

我的文件夹结构

{
  "compilerOptions": {
    "module": "commonjs",
    "moduleResolution": "node",
    "target": "es5",
    "lib": [
      "es2015"
    ],
    "sourceMap": true,
    "strictNullChecks": true,
    "typeRoots": [
      "./custom",
      "./node_modules/@types"
    ]
  },
  "exclude": [
    "node_modules"
  ]
}

0 个答案:

没有答案