创建公共npm react / typescript包。打字不会导出

最近,我正在尝试创建一个npm社区包,以在多个私有项目中重用React组件。由于我们的主要应用程序使用的是Create-React-App,因此我决定对组件库也使用相同的设置。

在布置了像第三方程序包这样的基础并进行了单元测试之后,该库非常有用,但是由于某种原因,我无法使用程序包本身导出组件类型。

在阅读了很多内容之后,建议在tsconfig.json中启用“ declaration”:true标志,但是对我来说这不是可行的解决方案,因为CRA默认启用--isolatedmodules。此外,microsoft承认不能同时设置这两个选项。参见This link

到目前为止,我无法通过tsc编译器自动创建类型,也无法添加手动创建的index.d.ts类型文件来将类型与包一起导出。

我浏览了打字稿文档,但无法找到更多信息的来源。

由于我的配置中有很多活动部件,因此我不会在此处共享代码,而是将链接发布到我的github存储库。

如果任何人都可以给我任何建议或好的文档,说明如何为CRA项目或打字稿设置打字,那真是太好了。

Repo of my package

PS:从来没有想过要向社区共享开源如此艰辛!

干杯!

b1004940 回答:创建公共npm react / typescript包。打字不会导出

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3160075.html

大家都在问