带有Angular和Nest的NX:package.json摇树

时间:2019-10-16 18:00:04

标签: angular nestjs

因此,假设我有一个带有2个应用程序的NX monorepo:Angular和Nest。由于它是monorepo,因此具有一个公共的package.json文件,该文件带有客户端和服务器依赖项。问题很简单:我的Angular捆绑包中是否包含Nest依赖项,反之亦然?换句话说,是否存在某种树状交换,以便将未使用的代码从最终捆绑包中删除?

1 个答案:

答案 0 :(得分:1)

如果您使用内置的ng功能,那么所有这些功能都将进行Web打包和代码摇晃,因此除非需要它们,否则它不会将您的角度依赖性与Nest依赖性交叉。这适用于ng build,尤其是--prod标志。

注意:对服务器进行Web打包有点奇怪,因为这确实意味着您的整个服务器都使用一个文件运行,这在节点环境中有些不同,但是仍然可以实现。