-1

请参考附图以了解项目结构。这是一个非常常见的 Angular 项目结构,其中包含受 AuthGuard 保护的不同模块和一个共享模块,该模块将具有可在所有受保护模块中使用的所有核心功能。

我们的应用程序变得太大,根据我们的要求,用户无法访问所有模块中存在的功能。我确实觉得没有必要加载所有模块(它们被开发为使用延迟加载)。

我正在考虑提供一个中间件页面,其中将包含图块(基于权限的模块 1、模块 2 等),单击图块将加载仅包含选定和共享模块的角度应用程序。

Angular 7中有这样的规定吗?

感谢您的帮助。

在此处输入图像描述

4

1 回答 1

0

Angular v7 支持 mono repo 架构。您可以制作库并在项目中共享它们。

请找到以下链接以供参考: https ://github.com/ShubhenduVaid/angularCLI-monorepo

解决此问题的另一种方法是使用基于 Angular cli 构建的 NX 工作区。

请找到以下链接以供参考: https ://github.com/nrwl/nx

于 2019-05-28T17:56:54.197 回答