Ich bin neu in der Node.js-Anwendung sowie Webpack. Während der Entwicklung würde ich webpack-dev-server ausführen, um meine Bundles zu erstellen, und es würde Stil-Tags erstellen und all das CSS dort aufsetzen. Wie bekomme ich die CSS in die Style-Tags auf einem Produktionsserver, da ich webpack-dev-server nicht ausführen kann?Style-Loader auf Webpack in Produktion
0
A
Antwort
2
Die style-loader
nicht auf webpack-dev-server
abhängen, fügt einfach Ihre CSS auf das Bündel, so dass es ein <style>
Tag in das <head>
injizieren, daher der Name. Solange Sie immer noch die style-loader
für Ihre Produktion verwenden, wird es genauso funktionieren.
Da abhängig von dem JavaScript-Paket geladen werden, bevor die CSS injiziert hat einige Nachteile, gibt es extract-text-webpack-plugin, die das CSS aus Ihrem Bundle extrahiert, geben Sie eine CSS-Datei, die Sie zu Ihrem HTML hinzufügen können CSS separat vom JavaScript-Bundle anfordern/bereitstellen.
Verwandte Themen
- 1. Webpack css, sass und styleloader
- 2. Umgebungsvariable mit Webpack auf Dev und Produktion
- 3. App-Produktion mit Webpack reaktivieren
- 4. Wie in einem Webpack Projekt in Produktion
- 5. Preact und Webpack für Produktion
- 6. Wie verpacke ich meine Website mit Webpack auf "Produktion"?
- 7. Webpack ignoriert Chunking für die Produktion Build
- 8. Produktion Webpack erhöht die Größe von bundle.js.map
- 9. Webpack in der Produktion: Warum Native Fehler Reagieren?
- 10. einschließlich node_modules CSS-Dateien funktioniert nicht in Webpack Produktion
- 11. Gibt es trotzdem console.log in der Webpack-Produktion?
- 12. Webpack less-loader Fehlender Basispfad bei der Produktion Build
- 13. Angular2 mit Webpack-Produktion: "App/app.component.html konnte nicht geladen werden"
- 14. schluck --produktion laravel elixier schlägt auf webfonts
- 15. Entfernen <style> on Produktion webpack build - vuejs
- 16. Webpack-Kompilierung mit NODE_ENV = Produktion führt immernoch zu Dev-Warnung
- 17. React Router browserHistory funktioniert auf lokaler, nicht auf Produktion
- 18. Nodemailer Fehler auf Produktion
- 19. Compile webpack auf Docker Produktionsserver
- 20. Büroklammer Validierungsproblem auf Produktion
- 21. React-Router hat nicht auf Produktion
- 22. Angular4 Webpack gibt Fehler wenn Produktion Env aber funktioniert auf Dev env
- 23. Wie kann ich eine Produktion auf AngularCLI rc.1 aufbauen?
- 24. Verwalten von Ressourcendateien auf Produktion
- 25. Meteor.js Upload-Ordner auf Produktion
- 26. sqlite auf Heroku (Produktion, in Erinnerung)
- 27. WebApi Unauthorized (401) auf Produktion
- 28. Angular2-Samen zur Produktion?
- 29. Staging und Produktion auf Kubernetes
- 30. React + webpack + reaktiv-hot-loader dynamisch json laden in Tabelle in der Produktion
Ich sehe. Ich habe das extract-text-webpack-plugin verwendet, um das CSS in sein eigenes Bundle zu extrahieren, aber ich habe versucht, mit webpack das CSS in die style-Tags zu bekommen. Wenn ich den webpack-dev-server ausführen würde, würde ich das CSS in den style-Tags sehen, aber wenn ich den webpack-dev-server nicht ausführe, dann sehe ich überhaupt nichts von dem CSS. Bedeutet das, dass ich node.js auf dem Produktionsserver installieren muss, damit es funktioniert? – Ron
Wenn Sie das 'extract-text-webpack-plugin' verwenden, müssen Sie das erstellte CSS in die von Ihnen bereitgestellte HTML-Datei einfügen (zusätzlich zum JavaScript-Paket). Sie verwenden wahrscheinlich nicht die gleichen Konfigurationen für Entwicklung und Produktion, daher der Unterschied. –
Ich werde das tun, scheint eine viel einfachere Route. Vielen Dank! – Ron