我有一个在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"
]
}
答案 0 :(得分:1)
将types
文件中的package.json
属性设置为指向您的定义文件,如下所示(假设您的声明位于src/ts/main.d.ts
中):
{
"types": "./src/ts/main.d.ts"
}
有关详细信息,请参阅TypeScript docs。