在保留 ABP 框架基础结构的同时创建新空白 UI 的最佳方法是什么?

What is the best way to create a new blank UI while keeping the ABP Framework infrastructure?

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

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

您正在寻找的是 Public 申请模板。 Abp 框架在创建时考虑了模块化,因此如果它们是在 modular way.

中开发的,那么您可以相互使用模块

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

但是,您可以查看微服务演示,PublicWebSite application at abp-samples 以查看添加了哪些库,以便您可以修改一个空的项目随心所欲。

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

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

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

MVC https://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