2015-02-26 11 views
9

Devo installare tutte queste dipendenze e devDependencies per utilizzare autoprefixer nel nodo, anche se non utilizzo affatto gulp?Utilizzare Autoprefixer in npm senza Gulp

https://github.com/postcss/autoprefixer/blob/master/package.json

voglio usarlo in nodo in questo modo:

 "scripts": { 
     "build:css": "autoprefixer -b 'last 2 versions' <assets/styles/main.css | cssmin > dist/main.css" 
    } 

come descritto qui: http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/

ma ottengo un errore che dice che il sistema non riesce a trovare un file, don Non so quale file significhi.

ho installato con

npm install autoprefixer --save-dev 
+1

Le devDependencies di autoprefixer sono necessarie solo se si sta lavorando su autoprefixer stesso (ecco perché sono devDependencies). Vedi https://docs.npmjs.com/files/package.json#devdependencies. * "Ricevo un errore che dice che il sistema non riesce a trovare un file" * Beh, è ​​troppo brutto. Non pensare che possiamo fare qualcosa a riguardo (con quella piccola informazione). –

+0

Quello che descrivi dovrebbe funzionare. Non hai fornito abbastanza informazioni per consentire ad altri di diagnosticare il motivo per cui non funziona. – Sukima

+0

Ok, grazie! Sembra che l'errore sia nello script di build. Non riesco a trovare alcuna informazione sui parametri da utilizzare. npm run autoprefixer -h non aiuta:/Inoltre non capisco come ottenere una lista browser con https://github.com/ai/browserslist? – Bolko

risposta

5

Autoprefixer non funziona su di essa la propria. Ha bisogno di essere eseguito come parte di postcss-cli questo modo:

postcss --use autoprefixer *.css -d build/

(da https://github.com/postcss/autoprefixer#cli)

Salva-dev postcss-cli e quindi riformattare il vostro costruire: CSS per abbinare

postcss --use autoprefixer -b 'last 2 versions' <assets/styles/main.css | cssmin > dist/main.css

Quindi facci sapere se hai ancora problemi.