使用声明文件中的 npm 包捆绑类型

Bal*_*bán 2 javascript npm typescript reactjs react-hooks

我正在尝试创建我的第一个 npm 模块,这是源代码:

https://github.com/balazsorban44/use-form

我想semantic-release在文件中使用和编写代码.js,但我还包含一些类型声明文件,以便在 VSCode 等 IDE 中获得更好的体验。(注意,我也在学习 TypeScript)

我找到了一种方法来捆绑我的代码,甚至使用语义发布将其发布到 npm,但是当我尝试将该模块导入到 React 项目中时,我没有从 IDE 得到任何建议,可能是因为我错过了(或几个)步骤?如何包含这些.d.ts文件,以便我的 IDE 能够获取类型声明?

Bal*_*bán 5

感谢我在 Twitter 上获得的帮助,我想通了!

package.json我必须将 Typings 文件夹添加到要在 NPM 上发布的文件中:

https://github.com/balazsorban44/use-form/blob/c4e7efdbb7ca58a3ad48516e3ec63b4a71b72446/package.json#L46-L49

除此之外,这些线也可能发挥重要作用:

https://github.com/balazsorban44/use-form/blob/c4e7efdbb7ca58a3ad48516e3ec63b4a71b72446/package.json#L18-L20