0

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

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

编辑:文件夹结构当前是

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

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

有任何想法吗?

4

1 回答 1

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

于 2017-04-01T14:09:02.140 回答