如何在我编写的已编译打字稿库上自动完成?
How do get auto-completion on a compiled typescript lib that I authored?
我刚刚用 TypeScript 编写了一个 JS 库,我现在正尝试在从 NPM 安装它后使用它。
该库有几个 class 我想扩展的库。这似乎可行,但 WebStorm 没有给我自动完成功能,我认为这是因为我没有正确配置某些东西(无论是在包中还是在应用程序中)。
库是:
在我的应用程序中,我正在执行以下操作,但没有完成:
import { Api } from 'axios-actions'
class TestApi extends Api {
...
}
const api = new TestApi()
api. // no completion here
我需要做什么才能使 IDE "see" 成为基于 class 的方法?
好的,我在这里找到了答案:
你必须:
- 添加 "declaration":符合您的 tsconfig.json
- 将 "types": "index.d.ts"(或 main.d.js)添加到您的 package.json
然后发布:)
我刚刚用 TypeScript 编写了一个 JS 库,我现在正尝试在从 NPM 安装它后使用它。
该库有几个 class 我想扩展的库。这似乎可行,但 WebStorm 没有给我自动完成功能,我认为这是因为我没有正确配置某些东西(无论是在包中还是在应用程序中)。
库是:
在我的应用程序中,我正在执行以下操作,但没有完成:
import { Api } from 'axios-actions'
class TestApi extends Api {
...
}
const api = new TestApi()
api. // no completion here
我需要做什么才能使 IDE "see" 成为基于 class 的方法?
好的,我在这里找到了答案:
你必须:
- 添加 "declaration":符合您的 tsconfig.json
- 将 "types": "index.d.ts"(或 main.d.js)添加到您的 package.json
然后发布:)