有没有办法关闭延迟加载?

Is there a way to turn lazy-loading off?

我有一个大型 angular 8 应用程序,它带有自定义 webpack 构建,我已经开始为其启用延迟加载,并且运行良好。我的问题是......有没有办法在整个应用程序范围内关闭延迟加载?

我知道,为了急切加载我的 angular 模块,我只需要将它们导入到根模块中,但我希望有一种方法来实现同样的事情,而不必经历我们所有的手动模块。例如,是否有一个 webpack 设置会急切地加载所有块?

非常感谢任何反馈,如果需要更多信息,请告诉我。

您可以试试 PreloadAllModules

RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })

但是,这不会像您想要的那样关闭延迟加载,而是预加载所有模块,这样您就不会按需加载它们(延迟加载)。