我对blazor完全陌生,我试图将剃刀类库中的组件添加到blazor应用程序。
我正在使用默认的blazor应用程序(.net5)和剃刀类库(.net5)。
我将默认组件(Component1)添加到blazor索引页面。
我在类库中所做的唯一一件事情就是添加了一个名为Component1.razor.css的文件,其中包含:
h1{
color: green;
}
.css文件已正确捆绑到_content / ComponentLibrary / Component1.razor.rz.scp.css中,并已正确导入Blazorapp.styles.css中
css文件中的作用域标识符:
h1[b-r7wl1itmzi]{
color: green;
}
但是,<h1>Counter</h1>
页面上的尚未将b-r7wl1itmzi范围添加到h1元素中。
如果我将Component1组件复制到blazor应用程序,它将按预期工作,标记为<h1 b-r7wl1itmzi>Counter</h1>
。
我在这里想念什么?
引用此问题Blazor CSS隔离不起作用,并且在迁移到.NET 5.0并使用SASS后没有添加范围标识符,我找到了解决方案。
原来,类库<RazorLangVersion>3.0</RazorLangVersion>
在.csproj文件中具有该属性。删除该行后,其工作正常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句