如何将用户部分与我的管理部分分开?

How do I separate the user section from my admin section?

我想知道在 angular 中创建模块是否足以将我的项目的用户和管理部分分开,或者我是否需要制作单独的项目?

如果

,将用户和管理员分开到两个项目
  • 您担心安全性 - 以防用户试图篡改前端代码库并访问管理代码中的某些内容,这将存在安全风险
  • 如果用户或管理部分比另一个部分遭受更多更改,并且管理部署停机会影响您的用户站点可用性
  • 您需要让面向用户的模块保持轻量级,分离管理模块应该减轻一些重量并使其更容易通过网络加载
  • 您已经构建了用户模块,管理模块的重构代码将是一项艰巨的任务
  • 如果 Admin/User 模块的 UI/UX 要求相互冲突(低优先级)

第三点解决方法 - 如果您计划在您的应用程序中使用渐进式 Web 应用程序 (PWA)。将您的应用程序转换为 PWA 非常容易。请参考Angular-PWA

第 4 点解决方法 - 遵循可扩展的文件夹结构,以便您在将来集成更多模块 Angular-Folder Structure