我创建了一个lib,该lib用typescript编写并提供了自己的类型。在node_modules中发布的版本基本上是这样的:
node_modules/
@scope/
lib/
dist/
index.js
index.d.ts
SomeClass.js
SomClass.d.ts
package.json
其中索引导出SomeClass。 包json包含以下内容:
{
"files": [
"**/*.js",
"**/*.d.ts"
],
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
...
}
现在,当我试图在打字稿应用程序中使用它时,我没有得到任何自动补全或智能提示。键入时或悬停在完整的类名上时都不会。
手动输入时,可以使用该类,并且自动补全可用于其属性:
import { SomeClass } from '@scope/lib';
对于其他图书馆来说,这是可行的,例如:
我想知道,我在做什么错?我该如何调试呢?我已经搜索了互联网,但没有找到解决方案。