Verdaccio上的自定义Typescript npm包没有导入Insellisense

时间:2018-02-13 09:17:58

标签: node.js typescript visual-studio-code intellisense npm-publish

我们有一个Verdaccio服务器作为内部NPM注册表。我开发了一个Typescript库,发布到Verdaccio。在模块的index.ts中,导出所有类:

export { SSO } from './sso';
export { AdUserInfo } from './AdUserInfo';

这样就可以在使用我的模块的Typescript应用程序中像import { SSO, AdUserInfo } from 'my-module-name'那样导入它们。它工作正常,但我没有得到像我以前在其他模块中那样的智能感知。

示例是ldapjs:ldap客户端有一个名为Client的类。如果我想在不编写手动import语句的情况下使用此类,则intellisense会向我显示ldaps

中存在的类

enter image description here

这里我只需要按[Return]并添加相应的import语句:

import { Client } from 'ldaps';

这在我的自定义模块中不起作用,虽然我导出了那里的所有类,并且通过在"declaration": true中设置tsconfig.json来生成打字。 当我手动导入类似import { SSO } from 'my-module-name';时,我的类就会被找到,只有intellisense不会像ldapjs的屏幕截图那样建议它们。

为什么这不起作用?

0 个答案:

没有答案