如何在ABP MVC项目中从Lepton主题切换到基本主题

Dev*_*tam 2 abp

我使用具有商业许可证的 abp 套件生成了一个 MVC 项目。它有默认的 Lepton 主题,但我想切换到基本主题,因为它更容易定制。

eni*_*isn 6

将Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic包安装到您的 Web 项目中,并typeof(AbpAspNetCoreMvcUiBasicThemeModule)在 YourProjectNameWebModule 类上添加 DependsOn 属性参数。

typeof(AbpAspNetCoreMvcUiLeptonThemeModule)然后从 DependsOn 属性中删除。

    [DependsOn(
        typeof(BookstoreHttpApiModule),
        typeof(BookstoreApplicationModule),
        typeof(BookstoreEntityFrameworkCoreModule),
        typeof(AbpAutofacModule),
        typeof(AbpIdentityWebModule),
        typeof(AbpAccountPublicWebIdentityServerModule),
        typeof(AbpAuditLoggingWebModule),
        //typeof(LeptonThemeManagementWebModule), // <-- Remove this 
        typeof(SaasHostWebModule),
        typeof(AbpAccountAdminWebModule),
        typeof(AbpIdentityServerWebModule),
        typeof(LanguageManagementWebModule),
        //typeof(AbpAspNetCoreMvcUiLeptonThemeModule), // and remove this
        typeof(TextTemplateManagementWebModule),
        typeof(AbpSwashbuckleModule),
        typeof(AbpAspNetCoreSerilogModule),
        typeof(AbpAspNetCoreMvcUiBasicThemeModule) // <-- Add This line
        )]
    public class BookstoreWebModule : AbpModule
    { 
        // ...
Run Code Online (Sandbox Code Playgroud)

然后将以下库添加到您的package.json

"@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.0"
Run Code Online (Sandbox Code Playgroud)

并执行以下 cli 命令来安装客户端库:

abp install-libs
Run Code Online (Sandbox Code Playgroud)

你现在就可以开始跑步了

  • 另外,您必须在 package.json 中添加主题前端库才能使用此主题,添加 "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.0", (2认同)