我想隐藏我使用 Blazor。
所以,我应该修改捆绑的 css 和 js 文件的名称。
这该怎么做?
根据这篇文章,CSS 隔离发生在构建时。在此过程中,Blazor重写CSS选择器以匹配组件呈现的标记。这些重写的 CSS 样式被捆绑并作为静态资产生成在 {PROJECT NAME}.styles.css 中,其中占位符 {PROJECT NAME} 是引用的包或产品名称。
这意味着我们只能在开发环境中禁用包而不能修改它。
但是发布后,它会生成这样的文件:
你可以修改{PROJECT NAME}.styles.css
to{other}.styles.css
并修改 index.html css 名称,如下所示:
<link href="{other}.styles.css" rel="stylesheet" />
感谢您的回答。
但是,我发布的应用程序文件列表与您附加的图像不同。在我的情况下 index.html 和 {PROJECT NAME}.styles.css 不存在。你在 webassembly 项目中尝试过吗?我正在开发 Blazor 服务器。
您使用过 blazor 服务器端项目吗?
哦是的。当我在 Visual Studio 上创建我的项目项目时,我选择了名为“Blazor Server App”的菜单。我很困惑。因为我正在研究样式和脚本部分。
添加一点 - 您可以使用 MS 构建任务(可能是 AfterBuild)来重命名框架将为您提供的已编译 css 文件。有了这个,你就可以自动发生,而不是手动进行。