Ich habe mehrere CSS-Dateien in meinem Projekt. Ich möchte sie zu einem einzigen nur über NPM (kein Schluck oder Grunzen) kombinieren.Kombinieren Sie CSS-Dateien in einzelne Datei mit NPM
Ich habe von ccs-merge und anderen Knotenmodulen gehört, aber kein praktisches Beispiel gesehen. Was ist der beste und einfachste Weg, um es zu erreichen?
Edited:
Hier ist meine Projektstruktur:
Client/
├──js/
|──component1
├──one.css
├──one.js
|──component2
├──two.css
├──two.js
├──output/
└──package.json
Ich möchte alle Dateien meiner CSS in eine einzelne Datei aus dem NPM-Skript direkt kombinieren. Hier ist meine aktuelle package.json
"scripts": {
"start": "watchify -o Client/js/bundle.js -v -d Client/js/app.jsx",
"build": "browserify . -t [envify --NODE_ENV production] | uglifyjs -cm > Client/js/bundle.min.js",
"concat-css": "css-concat Client/js/*.css > Client/js/styles.css"
},
Die Concat-CSS-Befehl funktioniert nicht. „Fehler bei .... 'CSS-concat ...'
Vielen Dank für Ihre Antwort. Aber ich kann es immer noch nicht schaffen. Ich habe meine Fragen mit mehr Kontext aktualisiert. –
Beachten Sie, dass ein wichtiger Unterschied zwischen den beiden Beispielen die relative Position der CSS-Dateien ist. Im OP befinden sich die Dateien in zwei separaten Verzeichnissen, so dass sie nicht mit dem Beispielbefehl 'cat css/* 'ausgewählt werden können. So etwas wie 'cat Client/js/*/*. Css' sollte funktionieren – Hamms
Es funktioniert immer noch nicht - ich bekomme immernoch - npm ERR! fehlendes Skript: concat-css –