2013-05-16 4 views
6

Mit this Generator zum Gerüst eine Backbone-App gibt mir wahnsinnig großes Projekt von 11000 Dateien. Wahrscheinlich, weil einige der Generatoren im Projekt selbst enthalten sind.Yeoman Backbone Gerüst ist 120MB und 11K Dateien?

Gibt es eine Option, um diese Generatoren global zu halten? Wie wurde Yeoman v0.9.6 gebaut? Oder ist es eine schlechte Übung?

Erleuchte mich, würdest du?

--using Yeoman 1 beta 5

Antwort

4

Sie die Generatoren global installieren:

npm install -g generator-mocha generator-backbone 

Aber Ihre Entwickler Abhängigkeiten für Bower und npm werden, um Ihre Projekte lokale Dateistruktur hinzugefügt werden.

  • Knoten: <project_root>/node_modules
  • Bower: <project_root>/app/bower_components

Sie machen einen Haufen Platz in Anspruch nehmen, aber zumindest die eingerüstete .gitignore sie aus Ihrem Commits Filter =)

+0

Scott, sind Bist du ok damit? Ich meine, stört es Sie nicht, dass diese Pakete 10 000% der tatsächlichen Projektgröße ausmachen? Ich bin OK, wenn ich mich nur an solche Einstellungen gewöhne. Es ist nur so, dass ich in Panik geriet, als ich es das erste Mal sah. – Birowsky

+0

Ich habe nichts dagegen, dass die Bower-Komponenten lokal sind. Es ist schön, die volle Quelle direkt im Projekt zu haben, damit ich die Tests und die nicht-minimierte Quelle sehen kann. Die 50mg Grunt-Contrib-Module erscheinen mir übertrieben, aber um ehrlich zu sein habe ich es nie wirklich bemerkt, bis ich deine Frage gesehen habe. Das Drücken und Klonen der Repos ist schnell, so dass es keine Reibung in meinen Entwicklungsprozess bringt. –

+1

@Birowsky siehe https://github.com/yeoman/generator-webapp/issues/40 und https://github.com/yeoman/yeoman/issues/944 –