2015-02-26 5 views
9

Muss ich all diese Abhängigkeiten und devDependencies installieren, um Autoprefixer in Node zu verwenden, obwohl ich überhaupt keinen Gulp verwende?Verwenden Sie Autoprefixer in Npm ohne Gulp

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

Ich mag es so in Knoten verwenden:

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

wie hier beschrieben: http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/

Aber ich erhalte eine Fehlermeldung, dass das System eine Datei nicht don finden kann, Weiß nicht, welche Datei es bedeutet.

Ich installierte es mit

npm install autoprefixer --save-dev 
+1

Die devDependencies von autoprefixer werden nur benötigt, wenn Sie selbst mit autoprefixer arbeiten (deshalb devDependencies). Siehe https://docs.npmjs.com/files/package.json#devdependencies. * "Ich bekomme eine Fehlermeldung, dass das System keine Datei finden kann" * Nun, das ist schade. Glaube nicht, dass wir etwas dagegen tun können (mit dieser kleinen Information). –

+0

Was Sie beschreiben, sollte funktionieren. Sie haben nicht genügend Informationen für andere zur Verfügung gestellt, um zu diagnostizieren, warum es nicht funktioniert. – Sukima

+0

Ok danke! Es scheint, dass der Fehler im Build-Skript ist. Ich kann einfach keine Informationen über die zu verwendenden Parameter finden. npm laufen autoprefixer h Passt nicht auf Hilfe:/ich nicht auch verstehen, wie ein browserlist mit https://github.com/ai/browserslist zu bekommen? – Bolko

Antwort

5

Autoprefixer läuft nicht auf seine eigene. Es muss als Teil ausgeführt werden soll postcss-cli wie so:

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

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

Save-dev postcss-cli und dann umformatieren Build: css

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

Dann lassen Sie uns wissen, wenn Sie immer noch Probleme haben.