2015-02-26 27 views
9

Yığını hiç kullanmasam da, tüm bağımlılıkları ve devDependencies'i düğümde kullanmak zorunda mıyım? Burada açıklandığı gibiOtopilizatörü npm olmadan npm olarak kullan

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

:

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

Böyle düğümünde kullanmak istiyorum http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/

Ama sistem, Don bir dosyayı bulamadığını belirten bir hata olsun Hangi dosyayı ifade ettiğini bilmiyorum.

Ben başlıbaşına çalışmaz

npm install autoprefixer --save-dev 
+1

Otomatik düzeltme düzelticinin yetkileri yalnızca otomatik düzelticinin kendisinde çalışıyorsanız gereklidir (bu nedenle bunlar devDependencies'dir). Https://docs.npmjs.com/files/package.json#devdependencies adresine bakın. * "Sistemin bir dosya bulamadığını söyleyen bir hata alıyorum" * Peki, bu çok kötü. Bunun hakkında hiçbir şey yapamayacağımızı düşünmeyin (bu küçük bilgi ile). –

+0

Anlattığınız şey işe yaramalı. Neden çalışmadığını teşhis etmek için başkalarına yeterince bilgi vermediniz. – Sukima

+0

Tamam teşekkürler! Hata, komut dosyasında görünüyor. Kullanılacak parametreler hakkında hiçbir bilgi bulamıyorum. npm run autoprefixer -h doesn´t help:/Ayrıca https://github.com/ai/browserslist ile bir tarayıcı listesi nasıl anlayamıyorum? – Bolko

cevap

5

Autoprefixer ile yüklü. Bu bir parçası olarak çalıştırılması gerekiyor şöyle postcss-cli:

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

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

kaydet-dev postcss-cli ve sonra yapı yeniden biçimlendirmek: css

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

Ardından hala sorun yaşıyorsanız bildirin.