【发布时间】:2020-09-19 00:07:01
【问题描述】:
有没有办法让 Blazor Webassembly 在 .razor 文件被更改/更新然后保存时重新编译它们?我已经习惯了在传统的 ASP.NET Core MVC 剃须刀视图以及像 Angular 这样的客户端框架中发生这种情况。
在 ASP.NET Core MVC >3.0 中,类似
services.AddRazorPages().AddRazorRuntimeCompilation(); 可以解决问题,但对于 Blazor,我找不到任何东西。
当我需要停止整个应用程序并重新启动它以查看最新更改时,这很烦人。默认情况下,新 Blazor 应用程序的 Main 方法看起来像
public static async Task Main(string[] args)
{
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.RootComponents.Add<App>("app");
builder.Services.AddTransient(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
await builder.Build().RunAsync();
}
我在这里缺少什么? Blazor WASM 还没有吗?如果这是一个解决方案,我愿意接受像 dotnet watch dotnet build 这样的小技巧。
【问题讨论】:
-
还没有热重载。我认为有几个社区项目可以解决这个问题
-
知道这些社区项目是什么吗?我什么都找不到。
-
现在也不记得了,但是谷歌搜索像命中重载这样的东西应该会带来一些东西
标签: c# asp.net-core blazor blazor-client-side