Библиотека компонентов Blazor в виде пакета nuget не предоставляет файлы css
Хорошо,
Я действительно изо всех сил пытаюсь создать пакет nuget для BCL.
Во время разработки я создал несколько файлов *.scss для своих компонентов blazor. Теперь я хочу использовать эти компоненты в отдельном пакете nuget и использовать его в других проектах.
Пока все хорошо, но, к сожалению, все мои css-файлы не входят в пакет nuget.
Что я пробовал:
Все мои компоненты имеют собственный файл *.scss. После сборки проекта есть несколько файлов css, например
HelloWorld.razor.css
.
Когда я запускаю
dotnet pack
команда, в пакете nuget нет файлов css.
я уже включил
EmbeddedResource
Элемент моего файла csproj, теперь я вижу весь файл css, но мой BlazorApp вообще не применяет стили.
Я уже изучил документацию (https://docs.microsoft.com/en-us/aspnet/core/blazor/components/css-isolation), но до сих пор не могу включить стили.
Я также попытался сослаться на проект непосредственно в свой BlazorApp, и это сработало. Это проблема NuGet?
Мой csproj выглядит следующим образом:
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<AssemblyVersion>1.0.12.0</AssemblyVersion>
<FileVersion>1.0.12.0</FileVersion>
<Version>1.0.12-rc.33</Version>
</PropertyGroup>
<ItemGroup>
<SupportedPlatform Include="browser" />
</ItemGroup>
<PropertyGroup>
<StaticWebAssetBasePath>_content/$(PackageId)</StaticWebAssetBasePath>
<DisableScopedCssBundling>false</DisableScopedCssBundling>
<ScopedCssEnabled>true</ScopedCssEnabled>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="**\**\*.css" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Delegate.SassBuilder" Version="1.4.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="6.0.2" />
</ItemGroup>
</Project>