Implemented css bundling

This commit is contained in:
2024-12-10 16:28:11 +01:00
parent 64b20e26ac
commit 150a18cc0b
4 changed files with 175 additions and 0 deletions

View File

@@ -79,6 +79,7 @@ public class Startup
await RegisterCaching();
await HookPluginBuild();
await HandleConfigureArguments();
await RegisterPluginAssets();
await BuildWebApplication();
@@ -341,8 +342,21 @@ public class Startup
return Task.CompletedTask;
}
private Task RegisterPluginAssets()
{
WebApplicationBuilder.Services.AddHostedService(sp => sp.GetRequiredService<BundleService>());
WebApplicationBuilder.Services.AddSingleton<BundleService>();
return Task.CompletedTask;
}
private Task UsePluginAssets()
{
WebApplication.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new BundleAssetFileProvider()
});
WebApplication.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PluginAssetFileProvider(PluginService)