如何生成由VS Code自动拾取的TypeScript定义文件?

时间:2017-08-18 12:39:17

标签: javascript node.js typescript tsconfig

我有一个在Node.js中使用的TypeScript项目,我决定添加类型定义,以便IntelliSense可以在Visual Studio Code中获取它。在我的tsconfig.json上,我已经启用了与已编译的JS一起生成的定义,但我不知道我需要做什么其他设置,这样当我的项目使用npm下载时,类型出现在没有任何其他设置的IntelliSense。任何人都知道如何做到这一点?我的tsconfig.json文件:

{
    "compilerOptions": {
        "target": "es5",
        "lib":["es2016","es2016.array.include","dom"],
        "noImplicitAny":false,
        "noEmitOnError":true,
        "removeComments": true,
        "declaration": true
    },
    "include": [
        "src/ts/**/*"
    ],
    "exclude": [
        "node_modules",
        "**/*.spec.ts"
    ]
}

1 个答案:

答案 0 :(得分:1)

types文件中的package.json属性设置为指向您的定义文件,如下所示(假设您的声明位于src/ts/main.d.ts中):

{
   "types": "./src/ts/main.d.ts" 
}

有关详细信息,请参阅TypeScript docs