CSS в библиотеке компонентов Blazor не загружается - PullRequest
0 голосов
/ 20 февраля 2019

В моем проекте компонентов бритвы я добавляю библиотеку компонентов Blazor в решение.Я могу вызывать компоненты в библиотеке компонентов из моего проекта .app, но кажется, что .css и другие файлы не загружаются из библиотеки компонентов Blazor.Я посмотрел в файл библиотеки компонентов .scproj, но не могу понять, чего не хватает:

<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>

1 Ответ

0 голосов
/ 20 февраля 2019

Это ограничение в текущей версии Razor Components.Он не может импортировать статические ресурсы из библиотек компонентов.Как обходной путь, вы должны копировать их вручную, пока не будет исправлено в следующих выпусках.

...