使用 FluentUI 时出现渲染问题。 问题是 - 当您刷新页面(F5)时 - 它会闪烁(看起来最初渲染时没有任何样式,只有几毫秒后才应用样式)
使用 FluentUI 模板可以轻松重现
dotnet new install Microsoft.FluentUI.AspNetCore.Templates
dotnet new fluentblazor --name MyFluentApp
cd MyFluentApp
dotnet run
特别是,在
/weather
页面很容易看到
是否可以消除这些闪烁?
问题就在这里:
_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lib.module.js
blazor.web.js
是这个js库的调用者blazor.web.js
被称为最后一个解决方案:
<head>
:<script src="_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lib.module.js"></script>
blazor.web.js
将再次加载它。