我正在尝试创建我的第一个NPM模块,这是源代码:
https://github.com/balazsorban44/use-form
我想使用semantic-release
并在.js
文件中写入我的代码,但是我还包括某种类型的声明文件,以在诸如VSCODE之类的IDE中获得更好的体验。(请注意,我也正在学习打字稿(
我找到了一种将代码捆绑在一起的方法,甚至以语义释放的方式将其发布到NPM,但是当我尝试将该模块导入React项目时,我不会从IDE中获得任何建议,可能是因为我错过了A(或几个(步骤(S(?我如何包含.d.ts
文件,因此我的IDE会选择类型声明?
我弄清楚了,这要归功于我在Twitter上得到的帮助!
在package.json
中,我必须将我的打字文件夹添加到要在NPM上发布的文件:
https://github.com/balazsorban44/use-form/blob/c4e7efdb7ca58a3ad48516e3ec63b4a71b72446/package.json#l46-l46-l46-l49
除此之外,这些线可能还起着重要的作用:
https://github.com/balazsorban44/use-form/blob/c4e7efdb7ca58a3ad48516e3ec63b4a71b72446/package.json#l1