【问题标题】:How to create a npm library with only typescript model classes?如何创建一个只有 typescript 模型类的 npm 库?
【发布时间】:2019-08-08 19:01:21
【问题描述】:

我正在开发一个大型(多模块、多仓库)Web 应用程序。所有模块都作为单独的 Angular 项目进行开发。

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

我已经为 ui 组件和服务使用了 Angular 库。为模型创建一个全新的 Angular 库项目感觉有点矫枉过正,因为模型只包含类定义(没有逻辑)。

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

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

【问题讨论】:

  • 所以你只想公开接口/类?
  • 是的。这正是我需要使用 npm 包做的。

标签: angular typescript npm


【解决方案1】:

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

请参考我的github repo https://github.com/Plochie/pacify

这个 repo 包含 typescript 中的所有类,构建后你将在 dist 文件夹中获得 js 文件。请检查每个目录下的tsconfig.json

【讨论】:

    猜你喜欢
    • 2020-10-21
    • 2016-05-28
    • 2020-06-27
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    相关资源
    最近更新 更多