与声明文件中的npm软件包捆绑在一起的类型

时间:2019-07-08 15:43:03

标签: javascript reactjs typescript npm react-hooks

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

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

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

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

1 个答案:

答案 0 :(得分:0)

我想通了,这要归功于我在Twitter上获得的帮助!

package.json中,我必须将键入文件夹添加到要在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