首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Razor类库静态文件引用

Razor类库静态文件引用
EN

Stack Overflow用户
提问于 2021-10-29 13:18:18
回答 1查看 124关注 0票数 1

我正在构建剃刀类库。可以由多个应用程序使用。Razor类库包含在mudblazor中开发的组件。

问题是: Mudblazor有静态文件(css,js)。这是由曾经消费过的客户提交的。在将来,如果mudblazor被其他UI组件取代。客户端可能需要更改静态文件的引用。我们可以做的最好的方法是不改变客户端references.That意思是客户端不应该改变任何东西(css,js引用)。

EN

回答 1

Stack Overflow用户

发布于 2021-10-30 11:47:00

如果我正确理解了您的问题,您希望能够添加具有JS和CSS依赖项的组件,而无需在使用该组件的应用程序中添加额外的引用。因此,如果您稍后删除它们,您不需要返回并清除这些引用?

如果你有一个名为MyCustomComponent的组件,并且它只有css文件与之关联,那么你可以将它们命名为相同的名称,并将它们放在彼此的旁边。Blazor将只在该组件中使用它们。例如

  • MyCustomComponent.razor
  • MyCustomComponent.razor.css

这就是所谓的CSS隔离。https://docs.microsoft.com/en-us/aspnet/core/blazor/components/css-isolation?view=aspnetcore-5.0

如果您使用的是.NET 6和VS2022预览版,最近还为JS添加了这一功能。请参阅https://github.com/dotnet/sdk/pull/19270

如果您使用的是WWWRoot5,那么JS将需要仍然在.NET上,如下面的博客文章所述

https://www.meziantou.net/javascript-isolation-in-blazor-components.htm

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69769569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档