Verwalten von Abhängigkeiten mit ionic

9

Nachdem ich mit einer neuen ionischen App begonnen habe, sehe ich bei bower.json , das mit ionic kommt in devdependencies . Warum ist es ein devdependency und kein normales dependency ?

%Vor%

Danke, ich fühle mich jetzt verwirrt

    
cor 11.03.2015, 08:40
quelle

2 Antworten

2

mit devDependencies gibt Ihnen die Möglichkeit, die Schritte zu vereinfachen, die Sie von den Quelldateien (einem Git-Klon des Projekts) zur produktionsreifen App

führen

Wenn Sie keine Änderungen vornehmen und die Anwendung nicht entwickeln müssen, können Sie einfach

ausführen %Vor%

oder

%Vor%

sie arbeiten gleich

bower installationsoptionen

%Vor%

bower Dokumentation

npm Installationsoptionen

  

Standardmäßig installiert npm install alle Module, die als aufgelistet sind   Abhängigkeiten. Mit dem Flag --production (oder wenn der NODE_ENV   Umgebungsvariable wird auf Produktion gesetzt), npm wird nicht installiert   Module aufgelistet in devDependencies.    npm-Dokumentation

Auf diese Weise brauchen Sie weniger Zeit, um die App zu versenden, und verschwenden keine Bandbreite, die Sie nicht benötigen, um Dateien herunterzuladen.

Angesichts der Tatsache, dass die Auswahl von ionic als devDependecy für mich eine schlechte Wahl ist: Es bedeutet, dass ich diese Wahl nutzen könnte, um die App auf diese Weise zur Ausführung vorzubereiten:

%Vor%

Wenn du jetzt den Inhalt des / lib-Ordners in deinen Quellen ignorierst, sollte das nicht funktionieren, und wenn es funktioniert, weil der ionic-cli noch mehr Kontrollen durchführt, um deinen Arsch zu retten, halte ich das für unklar.

>     
JackNova 01.08.2015 09:44
quelle
0

Soweit ich weiß, müssen dependencies ausgeführt werden, und devDependencies sind nur für die Entwicklung gedacht, wie zB Minification, Unit Tests, etc.

Beide werden installiert, wenn Sie npm install ausführen, aber nur dependencies wird installiert, wenn Sie npm install $package ausführen, es sei denn, Sie fügen die Option --dev

hinzu     
Matias Menich 02.04.2015 01:09
quelle