blazor-server-side - Blazor 组件库中的 CSS 未加载
问题描述
在我的 razor 组件项目中,我正在向解决方案添加一个 blazor 组件库。我可以从我的 .app 项目调用组件库中的组件,但似乎 .css 和其他文件没有从 Blazor 组件库加载。我查看了组件库 .csproj 文件,但无法弄清楚缺少什么:
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<IsPackable>true</IsPackable>
<LangVersion>7.3</LangVersion>
</PropertyGroup>
<ItemGroup>
<!-- .js/.css files will be referenced via <script>/<link> tags; other content files will just be included in the app's 'dist' directory without any tags referencing them -->
<EmbeddedResource Include="content\**\*.js" LogicalName="blazor:js:%(RecursiveDir)%(Filename)%(Extension)" />
<EmbeddedResource Include="content\**\*.css" LogicalName="blazor:css:%(RecursiveDir)%(Filename)%(Extension)" />
<EmbeddedResource Include="content\**" Exclude="**\*.js;**\*.css" LogicalName="blazor:file:%(RecursiveDir)%(Filename)%(Extension)" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.Browser" Version="3.0.0-preview-19075-0444" />
<PackageReference Include="Microsoft.AspNetCore.Components.Build" Version="3.0.0-preview-19075-0444" PrivateAssets="all" />
</ItemGroup>
</Project>
解决方案
这是当前版本的 Razor 组件的限制。它不能从组件库中导入静态资产。作为解决方法,您应该手动复制它们,直到在下一个版本中修复。
推荐阅读
- microsoft-graph-api - 扩展事件增量查询的单值扩展属性?
- python - Windows 10 和 Linux Ubuntu 16.04 在运行时间上的巨大差异,用于 ExtraTreesClassifier 训练和预测 (Python)
- javascript - 如何从亚马逊“看书”功能中提取高分辨率 png 图像?
- php - Netbeans、GIT 和远程服务器一起工作?
- sql - dbcc checkident 语法
- laravel - Laravel 路线的奇怪行为
- c# - 我需要一个可以为我的变量设置新值的 C# 计时器
- url - URL 中 unicode 字符的使用
- .net - 在命令行下,如何编译一个 F# lexer 然后在 Mac OS 上运行?
- node.js - 如何使用 Postgres express 后端部署在 heroku 上的 Angular 应用程序的 CORS 问题?