Wie referenziere ich CSS von Bibliotheken, die über npm installiert wurden?

8

Also zum Beispiel sagen, ich habe etwas installiert:

%Vor%

und es wird in

heruntergeladen %Vor%

und es hat dort einen Ordner namens styles und in diesen Ordner, den du something.css hast. Wie würde ich diese CSS-Datei in mein HTML-Dokument einfügen (wenn mein HTML-Dokument mit dem Ordner node-modules zusammenhängt?

)?

Ich meine, ich könnte dies in meinem HTML-Kopf tun:

%Vor%

Aber es fühlt sich falsch an, in Ihrem node_modules -Verzeichnis nach Sachen zu graben. Vor allem, wenn das HTML-Dokument vielleicht minimiert werden muss und dann in ein ./dist/ -Verzeichnis geworfen werden muss. Weil dann der Pfad zu something.css aus ist ..

Gibt es nicht einen Weg einfach zu gehen:

%Vor%

in Ihrem HTML-Dokument - unabhängig davon, wo es in Ihrer Projektstruktur sitzt - und es wird nur wissen, wo Sie diese CSS-Datei finden können?

    
Tiwaz89 24.06.2016, 08:10
quelle

3 Antworten

2

Dafür gibt es ein Paket namens npm-css

In webpack können Sie css wie require('bootstrap.css') benötigen, deshalb ist die Installation von css über npm ziemlich nützlich

Wenn Sie es nicht haben, können Sie eine npm-Skriptaufgabe erstellen, die (mit fs.readFile) alle css-Dateien von den node_modules erfordert, und sie in eine einzelne Datei kompilieren (was npm-css tut)

    
Medet Tleukabiluly 24.06.2016, 09:03
quelle
0

Eigentlich ist es nicht nötig, die CSS-Dateien explizit in Ihrem HTML-Kopf zu referenzieren. Da Sie die css-Bibliothek bereits über npm eingebunden haben, lädt Node.js nach dem Ausführen von npm start zum Ausführen Ihres Projekts alle node_moudules, die auch die benötigten css-Bibliotheken enthalten.

    
Jason 24.06.2016 08:17
quelle
0

Je nachdem, welchen Modullader Sie verwenden. Zum Beispiel Webpack dann lies bitte diesen Link Ссылка

Anderenfalls müssen Sie in Ihrem Server node_modules als statisches Dateiverzeichnis haben und dann können Sie sicher

machen %Vor%

und es korrigiert keinen Schaden darin

    
Piyush.kapoor 24.06.2016 09:22
quelle

Tags und Links