Ich verwende React für meine Komponenten, und um die Stile mit meinen Komponenten zu paketieren, benötige ich sie in der dokumentierten Webpack-Methode: require('./style.css');
Aber wenn Ich versuche, auf dem Server zu rendern, Node-Jsx löst einen Fehler aus, wenn es versucht, das CSS zu transformieren. Gibt es eine andere Möglichkeit, die jsx zu transformieren, die nicht auf css bricht? Ich würde die Stile lieber nicht in ihre eigene Pipeline aufspalten, da dies den Vorteil von Webpack-Packaging-Komponenten gut vereiteln würde.Rendering Reagieren Komponenten mit Stilen auf dem Server
Antwort
Dies kann gelöst werden, indem die "Ziel" -Konfiguration des Webpacks auf "node" gesetzt wird.
Diese einfache Beispiel-App sollte es deutlich erklären.
https://github.com/webpack/react-webpack-server-side-example/blob/master/webpack.config.js
Diese Konfigurationsoption ist in der Dokumentation hier aufgeführt: http://webpack.github.io/docs/configuration.html#target – rmarscher
Sie require.extensions
wie diese verwenden:
require.extensions['.css'] = function() {return null}
great job, woks für mich! – Jess
- 1. Rendering-Komponenten in div mit Reagieren Router
- 2. Rendering oder update reagieren Element auf Server
- 3. Reagieren Server-Seite Rendering von CSS Module
- 4. Reagieren Strecken- und serverseitige Rendering - wie mit Daten machen Komponenten
- 5. Server-Seite Rendering + Reagieren Router Redirect
- 6. Server-Rendering Reagieren js auf einer statischen Website
- 7. Reagieren: Flexbox mit Inline-Stilen mit Reagieren Router
- 8. Reagieren - Rendering mit moment.js
- 9. Rendering reagieren Server-Seite verursacht einen Fehler
- 10. Reagieren: Stil alle Elemente mit Inline-Stilen
- 11. Reagieren Server Side Rendering mit Express - Warnung auf dem Client Prüfsumme & Styling
- 12. reagieren-Router - serverseitige Rendering Spiel
- 13. Webpack Dev-Server und Reagieren Server Side Rendering
- 14. Reagieren: Wie man wiederverwendbare Komponenten mit üblichen dummen Komponenten verbindet
- 15. erstellen "Gated" reagieren Komponenten
- 16. reagieren Rendering Liste Artikel
- 17. Reagieren Größe ändern Komponenten
- 18. Server-Seite mit asynchronen Daten Rendering holt
- 19. Reagieren Redux append Komponenten
- 20. Reagieren Sie die Route ohne erneutes Rendering
- 21. Reagieren JS: Wiederverwendbare Komponenten
- 22. Dynamisch Reagieren Komponenten
- 23. Reagieren Server-Rendering -> Ersetzen Reagieren gerenderte Kinder mit einem neuen Stammkomponente
- 24. Reagieren auf Komponenten, die nicht rendern
- 25. in Klassennamen Passing Komponenten reagieren
- 26. Reactjs Async-Rendering von Komponenten
- 27. Reagieren Leistung: Rendering große Liste mit PureRenderMixin
- 28. Fenster ist nicht definiert, wenn die Verwendung Server Rendering reagieren
- 29. Reagieren/Relay Server Seite Rendering und SEO freundliche Anwendung
- 30. Wie zu stoppen Reagieren Kommentare Rendering
haben Sie eine Chance haben, dies zu umgehen? – Kosmetika