因此,假设我有一个包含 2 个应用程序的 NX monorepo:Angular 和 Nest。由于它是一个 monorepo,它有一个通用的 package.json 文件,其中包含客户端和服务器的依赖项。问题很简单:我的 Angular 包是否包含 Nest 依赖项,反之亦然?换句话说,是否存在某种树摇动,以便从最终包中删除未使用的代码?
最佳答案
如果您使用内置的 ng
功能,所有这些都会处理您的代码的 webpacking 和 tree-shaking,因此它不会与您的 Nest Angular 依赖关系交叉,除非需要它们。这适用于 ng build,特别是使用 --prod
标志。
注意:对服务器进行 Webpacking 有点奇怪,因为它确实意味着整个服务器从一个文件运行,这在节点世界中有点不同,但它仍然是可行的。
关于angular - 带有 Angular 和 Nest 的 NX : package. json treeshaking,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58419174/