【问题标题】:How to publish angular library project?如何发布角度库项目?
【发布时间】:2020-04-21 19:52:32
【问题描述】:

我是 Angular 库项目的新手。

我在这个项目中创建了一个角度项目和一个库。文件夹结构如下:

  • mt-proj

    • 项目
      • mt-lib
  • src

所以我想推送我的项目github并将库包发布到npmjs服务器。

  1. 那么我应该将所有项目推送到 github,还是只推送到库?
  2. 我应该单独打包库项目还是所有项目?

【问题讨论】:

    标签: angular npm angular8


    【解决方案1】:

    有几点要记住。

    1. 如果你只是为自己使用它,你不必公开它(我知道那里有很多 tuts 告诉你将它发布到 NPM,但如果它只是一个内部库,它不必公开以将其包含在您的应用程序构建 fwiw 中)。您可以将它作为私有库保存在您的 Angular 工作区中,并且仍然让您的项目将其包含在构建中。
    2. 您的库应该能够在没有您的项目的情况下运行(即,我应该能够将您的库添加到我机器上全新安装的 Angular 中而不会出现问题)。
    3. 独立于您的应用程序项目打包您的库。

    【讨论】:

    • 我的包和项目不是私有的。我应该单独打包我的库吗?
    • 您的库应该与您的应用程序分开打包,如果这是您所要求的。如果这不是您要问的,您能否改写一下,也许我可以提供更好的帮助。
    猜你喜欢
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    • 2012-05-04
    • 2017-01-13
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多