Razzle: Stile werden nicht auf dem Server gerendert

Erstellt am 5. Juli 2017  ·  3Kommentare  ·  Quelle: jaredpalmer/razzle

Mir ist aufgefallen, dass Stile nicht auf dem Server gerendert werden und erst gerendert werden, wenn die Client-App gestartet wird, was zu einem kurzen Aufblitzen von Inhalten ohne Stil führt. Als ich mir build/assets.json angesehen habe, fehlte die Taste css nach dem Ausführen yarn start , ist aber nach dem Ausführen yarn build vorhanden. Wenn es beabsichtigt ist, die Stile nur für einen Produktions-Build zu extrahieren, versuche ich zu verstehen, wie die Stile gerendert werden können, bevor die Client-App startet und den FOUC verhindert.

Hilfreichster Kommentar

Dies geschieht nur während der Entwicklung. Es gibt kein FOUC, wenn es in der Produktion läuft. Wenn dies problematisch ist, schlage ich vor, Razzle zu erweitern, um das Text-Webpack-Plugin zum Extrahieren zu verwenden, um Stylesheets während der Entwicklung herauszuziehen, genau wie sie in Razzle-Build gezogen werden. Ich bin mir nicht sicher, ob HMR so funktioniert, wie Sie es erwarten, wenn Sie diese Änderung vornehmen

Alle 3 Kommentare

Dies geschieht nur während der Entwicklung. Es gibt kein FOUC, wenn es in der Produktion läuft. Wenn dies problematisch ist, schlage ich vor, Razzle zu erweitern, um das Text-Webpack-Plugin zum Extrahieren zu verwenden, um Stylesheets während der Entwicklung herauszuziehen, genau wie sie in Razzle-Build gezogen werden. Ich bin mir nicht sicher, ob HMR so funktioniert, wie Sie es erwarten, wenn Sie diese Änderung vornehmen

Ich verwende gestylte Komponenten (CSSinJS) für mein Styling und stehe auch in der Produktion vor diesem Problem.

@corydeppen Hallo. Haben Sie dieses Problem gelöst?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

mhuggins picture mhuggins  ·  3Kommentare

Ronny25 picture Ronny25  ·  5Kommentare

pseudo-su picture pseudo-su  ·  3Kommentare

knipferrc picture knipferrc  ·  5Kommentare

alexjoyner picture alexjoyner  ·  3Kommentare