如何通过NPM打包我的ng-cli应用程序以进行再分发?

时间:2017-03-28 19:14:24

标签: angular angular4

正如标题所述,我正在寻找最佳实践'或指导如何打包通过angular-cli创建的应用程序,以便通过NPM重新分发。

我的想法是将我的主应用程序作为自己的存储库,但包含我想重用为git子模块的模块,但这似乎不是处理它的最佳方式,因为用户安装扩展子模块的用户无权访问应用程序的核心boostrapping。我也不希望第三方开发人员拥有来学习git子模块,因为它们可能有点棘手。

编辑: 文件夹结构目前是

/
src/
   app/
       core/ # main module
       shared/ # shared modules used by core
       ui/ # UI module specifically for general UI components

我希望将模块,核心,共享和UI捆绑到一个应用程序中,开发人员可以简单地安装和安装。导入他们现有的项目。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我想要的功能尚未实现:

https://github.com/angular/angular-cli/issues/1692

所有解决方法似乎只涵盖了我想要的一些内容,并且不允许您使用CLI开发基础应用程序。

解决方案项目:

http://dbarnes.me/writing-an-aot-compliant-angular-library/

https://github.com/filipesilva/angular-quickstart-lib

https://medium.com/@cyrilletuzi/how-to-build-and-publish-an-angular-module-7ad19c0b4464