Wie kann das Laden der Seitenstile bei Bedarf (beim Besuch einer bestimmten Seite) in Blazor bereitgestellt werden?CSS

CSS verstehen
Anonymous
 Wie kann das Laden der Seitenstile bei Bedarf (beim Besuch einer bestimmten Seite) in Blazor bereitgestellt werden?

Post by Anonymous »

Angenommen, die Anwendung hat N Seiten, wobei N beliebig groß sein kann. Idealerweise:
  • Wenn der Benutzer Seite A besucht hat, müssen nur Stile für Seite A geladen werden, aber nicht für andere Seiten (angenommen, dass alle Stile für A.razor in A.razor.css sind).
  • Wenn der Benutzer zu Seite B gewechselt ist, müssen nur Stile für Seite B geladen werden, aber nicht für andere Seiten (angenommen, dass alle Stile für B.razor sind in B.razor.css).
Ich bin nicht sicher, auf welche Datei sich bezieht Ich habe die Dokumentation gelesen, aber soweit ich die Ausgabedateien unter obj überprüft habe, sind alle Stile in einer einzigen Datei gebündelt, was nicht mit dem oben gewünschten Verhalten übereinstimmt.
Wenn Blazor die seitenabhängigen Stile nicht bei Bedarf laden kann, benötige ich die bereichsbezogenen Stile vermutlich nicht, da ich die BEM-ähnliche Konvention verwende, sodass die Wiederverwendung von CSS-Klassennamen grundsätzlich unmöglich ist.
Hinweis zu Shared Stile
Ich weiß, dass einige Stile häufig auf den meisten Seiten verwendet werden. In solchen Fällen extrahiere ich die Stile in eine separate CSS-Datei. Aber die aktuelle Frage dreht sich nicht darum. Hier geht es darum, wie man seitenabhängige Stile bei Bedarf lädt (wenn eine bestimmte Seite besucht wird), und nicht um gemeinsam genutzte Stile.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post