我们有一个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
这里我只需要按[Return]并添加相应的import语句:
import { Client } from 'ldaps';
这在我的自定义模块中不起作用,虽然我导出了那里的所有类,并且通过在"declaration": true
中设置tsconfig.json
来生成打字。
当我手动导入类似import { SSO } from 'my-module-name';
时,我的类就会被找到,只有intellisense不会像ldapjs
的屏幕截图那样建议它们。