正如标题所述,我正在寻找“最佳实践”或有关如何打包通过 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 并导入到他们现有的项目中。
有任何想法吗?