问:
我有两个独立的Angular项目,它们共享某些公共模块。我们已经建立了一个私有的GitHub NPM存储库来管理这些共享资源。然而,其中一个通用模块集需要完整的Ivy编译才能正常运行,因此不适合在NPM上发布。在两个项目之间共享这些模块的最佳方法是什么?
我尝试过的事情:
打包和原始文件上传:我尝试打包并上传原始模块文件到NPM包。然而,我一直无法成功地链接并使它们在调试场景中工作。
为部分模式重建Ivy:我探索的另一种方法是重新构建完整的Ivy代码以使用部分模式。然而,这似乎是一个相当大的工作量,它也破坏了我最初拥有的模块化和可重用性。
鉴于这些尝试,我正在寻求指导,以最有效的方法在我的两个Angular项目之间共享这些依赖Ivy的通用模块,同时保持其Ivy编译要求并确保模块化和易用性。任何建议或意见将不胜感激。
1条答案
按热度按时间nzk0hqpo1#
根据documentation,partial-ivy是保证可移植性的唯一方法。