Un livre de contes comme une interface utilisateur pour héberger des composants de Blazor
Le package BlazorBook NuGet doit être ajouté à votre application Blazor WasM / Server et à votre projet de bibliothèque de classe de rasoir contenant vos histoires individuelles.
Install-Package BlazorBook -ProjectName MyProject
Dans le démarrage de votre application Blazor WasM / Server:
app.RegisterAllStories(Assembly.Load("<<Assembly name containing stories>>"));
_Imports.razor Ajouter @using BlazorBook.Components
Dans App.razor
< Router
AppAssembly =" @typeof(App).Assembly "
AdditionalAssemblies =" new[] { typeof(BlazorBook.UI).Assembly } "
>
...
</ Router > Les histoires seront enregistrées et l'interface utilisateur disponible sur le chemin /blazorbook
Créez une bibliothèque de classe de rasoir pour contenir vos histoires. Cela devrait également avoir le package BlazorBook NuGet comme dépendance.
Par exemple, une histoire peut être la suivante:
@inherits BlazorBook.StoryComponent
@attribute [DisplayName("Story name")]
<div>Hello @(world)!</div>
@code {
string world = "World!";
}