Ho diversi file CSS nel mio progetto. Voglio combinarli in uno solo solo tramite NPM (senza ingordo o grugnito).Combina i file CSS in un singolo file utilizzando NPM
Ho sentito di ccs-merge e altri moduli di nodo ma non ho visto alcun esempio pratico. Qual è il modo migliore e più semplice per raggiungerlo?
Modificato:
Qui è la mia struttura del progetto:
Client/
├──js/
|──component1
├──one.css
├──one.js
|──component2
├──two.css
├──two.js
├──output/
└──package.json
voglio combinare tutti i miei file CSS in un unico file direttamente dallo script NPM. Ecco il mio attuale 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"
},
Il comando concat-css non funziona. "Impossibile a .... 'css-concat ...'
Grazie per la risposta. Tuttavia non riesco ancora a farlo funzionare. Ho aggiornato le mie domande con più contesto. –
Si noti che una differenza chiave tra i due esempi è la posizione relativa dei file css. Nell'OP, i file si trovano in due directory separate, quindi non possono essere selezionati con il comando sample 'cat css/*'. Qualcosa come 'cat Client/js/*/*. Css' dovrebbe funzionare – Hamms
Ancora non funziona - Continuo a ricevere - npm ERR! script mancante: concat-css –