【问题标题】:What is the best way to create a new blank UI while keeping the ABP Framework infrastructure?在保留 ABP 框架基础架构的同时创建新的空白 UI 的最佳方法是什么?
【发布时间】:2021-06-03 16:35:02
【问题描述】:

在多租户 B2C 应用程序中,应用程序启动模板创建的界面很好地适用于后台,但对于店面网站,我认为有必要创建一个空白 UI 项目(角度或MVC)。

什么是保持 ABP 基础设施的最佳实践,该基础设施提供租户、标签助手、代理、本地化等自定义功能,而不带来不必要的依赖项,如 JS 库和其他组件,如菜单、数据表、侧边栏?

【问题讨论】:

    标签: multi-tenant abp


    【解决方案1】:

    您正在寻找的是一个公共应用程序模板。 Abp 框架在创建时考虑了模块化,因此如果在 modular way 中开发模块,您可以相互使用模块。

    我认为说“添加这些项目和库”是不可行的。

    不过,您可以在abp-samples 上查看微服务演示 PublicWebSite 应用程序,查看添加了哪些库,以便您可以根据需要修改空项目。

    【讨论】:

      【解决方案2】:

      覆盖视图组件 ABP 框架、预构建的主题和模块定义了一些可重用的视图组件。这些视图组件可以像上面描述的页面一样被替换。

      https://docs.abp.io/en/abp/latest/UI/AspNetCore/Customization-User-Interface#overriding-a-view-component

      通过复制基本主题(来自 Github),将所有 UI 主题包替换为您的自定义项目。

      MVChttps://community.abp.io/articles/creating-a-new-ui-theme-by-copying-the-basic-theme-for-mvc-ui-yt9b18io

      Blazor https://community.abp.io/articles/creating-a-new-ui-theme-by-copying-the-basic-theme-for-blazor-ui-qaf5ho1b

      或查看这些其他链接https://community.abp.io/articles/changing-ui-theme-for-abp-mvc-razor-pages-ui-ravx6a0o

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
      猜你喜欢
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多