用于在node_modules中键入的Intellisense

时间:2019-03-22 10:22:09

标签: typescript visual-studio-code typescript-typings

我创建了一个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",
  ...
}

现在,当我试图在打字稿应用程序中使用它时,我没有得到任何自动补全或智能提示。键入时或悬停在完整的类名上时都不会。

Cannot find name 'SomeClass'

手动输入时,可以使用该类,并且自动补全可用于其属性:

import { SomeClass } from '@scope/lib';

对于其他图书馆来说,这是可行的,例如:

library with intellisense working

我想知道,我在做什么错?我该如何调试呢?我已经搜索了互联网,但没有找到解决方案。

0 个答案:

没有答案