如何发布角度库项目?

时间:2020-04-21 19:52:32

标签: angular npm angular8

我是角度库项目的新手。

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

  • mt-proj

    • 项目
      • mt-lib
  • src

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

  1. 所以我应该将所有项目都推到github还是只推到libary?
  2. 我应该单独打包仅库项目还是所有项目?

1 个答案:

答案 0 :(得分:0)

需要记住的几件事。

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