Stylesheets nur für bestimmte Einstiegspunkte in Webpack ohne Skriptgenerierung ausgeben?

9

Ich habe mehrere Eingangspunkte in meiner Webpack-Konfiguration für Login, App, Fehlerseiten, ich brauche nur Login und App, um eine js-Datei für diese Einträge auszugeben, und Fehler, nur Styles auszugeben. Im Moment geben alle Einträge sowohl Styles als auch Scripts aus und ich bin mir nicht sicher, wie ich genau festlegen soll, was ausgegeben wird.

Webpack

%Vor%

Ausgaben

%Vor%

Kann jemand vorschlagen, wie ich Fehler aus der Ausgabe in Skripten ausschließen kann?

    
styler 17.08.2017, 12:44
quelle

1 Antwort

4

Webpack erstellt separate Datei für jedes key , das in Ihrem Eintragsobjekt vorhanden ist

das key des Eintragsobjekts entscheidet über name der zu erstellenden separaten Datei und value dieses Schlüssels entscheidet, welche content in diese Datei aufgenommen werden soll

Wenn Sie keine separate Datei erstellen, sondern den Inhalt in Ihr Bundle aufnehmen möchten, fügen Sie einfach den Pfad dieser Datei in Ihren vorherigen Eintrag ein

zum Beispiel

%Vor%

erstellt zwei separate Dateien 1. main.js und 2. app.js mit dem entsprechenden Inhalt

und

%Vor%

erstellt eine Datei main.js (weil der Schlüssel des Eintragsobjekts main heißt) mit dem Inhalt beider Dateien, die darin enthalten sind

und

%Vor%

erstellt auch eine Datei app.js (weil der Schlüssel des Eintragsobjekts app heißt) mit dem Inhalt beider Dateien, die darin enthalten sind

Wenn Sie also keine separate Fehlerdatei erstellen, sondern deren Inhalt einschließen möchten, fügen Sie keine Fehlereigenschaft für entry object

hinzu

dann ist Ihre Konfiguration wie

%Vor%

Beachten Sie auch, dass Sie entweder style-loader oder extract-text-webpack-plugin verwenden müssen, um den Inhalt von css von Ihrer JavaScript-Datei zu trennen

Um eine unabhängige errors.css Datei zu erstellen, müssen Sie zwei verschiedene Instanzen von extract-text-wepack-plugin one für die reguläre css Datei und eine für die errors.css Datei verwenden und include exclude property verwenden, um

zu trennen %Vor%     
Tripurari Shankar 25.08.2017 09:26
quelle

Tags und Links