具有Angular and Nest的NX:package.json树状摇晃

问题描述 投票:0回答:1

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

angular nestjs nomachine-nx
1个回答
0
投票

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

注:对服务器进行Webpack有点奇怪,因为这确实意味着您的整个服务器都是从一个文件运行的,这在节点世界中虽然有所不同,但仍然可行。

© www.soinside.com 2019 - 2024. All rights reserved.