2014-11-26 11 views
10

Was ist der Unterschied? Ich stelle fest, dass sie in bower.json in verschiedene Objekteigenschaften versetzt werden, aber ich kann nicht herausfinden, warum Sie zwei separate Eigenschaften dafür benötigen, warum nicht einfach eine verwenden.Unterschied zwischen `--save` und` --save-dev`

Aus der Dokumentation:

-S, --save: Save installed packages into the project’s bower.json dependencies 
-D, --save-dev: Save installed packages into the project’s bower.json devDependencies 

Aber es gibt keine Erklärung für den Unterschied zwischen den beiden. Wann sollte ich Abhängigkeiten von devDependencies speichern?

+6

diese Antwort prüfen lassen? [Bower und devDependencies vs Abhängigkeiten] (http://StackOverflow.com/Questions/19339227/Boun-und-devdependencies-VS-dependencies) – MuGiK

+0

@MuGiK, yep, das ist, was ich wollte, das lustige ist, dass, wenn ich suchte Um mich herum verwendete ich '--save vs --save-dev' anstelle von' Abhängigkeiten vs devDependencies'. Als solche habe ich nichts gefunden. – jax

Antwort

2

Gleicher Fall als in npm. Pakete, die Sie in der Produktion verwenden, sollten innerhalb dependencies und diejenigen, die nicht innerhalb devDependencies gehen.

Die Idee ist, dass Sie nur die Variablen --production oder --development installieren können, abhängig von der Umgebung, in der Sie den Code bereitstellen.

Aus einer anderen Antwort in dieser Gemeinde: What's the difference between dependencies, devDependencies and peerDependencies in npm package.json file?

Verwandte Themen