如何仅使用打字稿模型类创建npm库?

时间:2019-03-18 12:00:45

标签: angular typescript npm

我正在开发大型(多模块,多仓库)Web应用程序。所有模块都作为独立的Angular项目开发。

这些Angular项目共享一些通用的ui组件,服务和模型,我将它们发布到npm(公司维护的私有npm存储库-sinopia)中,然后将它们安装在必要的模块中。

我已经将Angular库用于ui组件和服务。因为模型仅包含类定义(没有逻辑),所以为模型创建一个全新的角度库项目感觉有些过头了。

是否有任何框架或通用实践来开发这些类型的库?

(非常感谢链接到类似的Git存储库)

1 个答案:

答案 0 :(得分:3)

几天前,我在多个项目中引用类和接口的要求完全相同。您需要创建所有其他项目都将引用的节点模块。

请参阅我的github存储库https://github.com/Plochie/pacify

此仓库包含打字稿中的所有类,构建后,您将在dist文件夹中获得js文件。请检查每个目录中的tsconfig.json