Javascript 如何生成由VS代码自动拾取的TypeScript定义文件?
我有一个在Node.js中使用的TypeScript项目,我决定添加类型定义,以便IntelliSense可以在Visual Studio代码中获取它。在我的Javascript 如何生成由VS代码自动拾取的TypeScript定义文件?,javascript,node.js,typescript,tsconfig,Javascript,Node.js,Typescript,Tsconfig,我有一个在Node.js中使用的TypeScript项目,我决定添加类型定义,以便IntelliSense可以在Visual Studio代码中获取它。在我的tsconfig.json上,我已经启用了与编译后的JS一起生成定义的功能,但我不知道还需要进行什么其他设置,以便在使用npm下载项目时,类型显示在IntelliSense上,而不需要任何其他设置。有人知道怎么做吗?我的tsconfig.json文件: { "compilerOptions": { "target":
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"
]
}
在
package.json
文件中设置types
属性以指向您的定义文件,如下所示(假设您的声明位于src/ts/main.d.ts
):
有关详细信息,请参阅。谢谢,我在文档中遗漏了这一点。但是,如果使用require()包含库,则类型仍然无法解析。如果我使用import的话,效果会非常好。
{
"types": "./src/ts/main.d.ts"
}