我有一个NX monorepo,其中主要包含Angular前端代码,此后我们已经添加了Express服务器,并且我试图弄清楚如何部署它。问题在于如何从仅用于服务器应用程序的节点模块中分离出基于供应商的代码。
通常,对于典型的Angular应用程序,我们有一个包含所有第3方依赖关系的供应商文件,从历史上看,对于服务器应用程序,它们将具有自己的package.json,我们可以在构建时在本地安装它们。我假设他们是解决此问题的一种方法,但我没有找到任何参考。我真的不希望整个节点模块文件夹都放在服务器上,也不要创建仅引用服务器代码的单独package.json。
感谢您的帮助,谢谢
答案 0 :(得分:0)
我发现的解决方案是在angular.json中有一个针对构建器的配置。如果您设置
"externalDependencies": "none"
然后输出将是一个包含所有依赖项的文件。