最初,我为每个组件实现了一个模块,并在我的应用程序中实现了基于模块的延迟加载。当时我的 main.js 包大小为 2mb。现在我转换为所有独立组件并为独立组件实现了延迟加载。现在我的包大小是 4mb。知道根本问题或解决方案是什么吗?还有其他人遇到过这个问题吗?
不,Angular 的延迟加载功能不会减小包的大小,它仅加载包的一小部分(按需)-AKA 块-而不是完全加载。因此,对于您的情况,捆绑包大小不会从 4MB 减少,但也不会立即加载 4MB。