2014-03-04 2 views
15

Ich bin etwas verwirrt darüber, wie ich eine neue AngularJS-Anwendung erstellen soll. Soweit ich sagen kann, scheint es ein paar Möglichkeiten, es zu tun, entweder mit Winkeln Samen: https://github.com/angular/angular-seedSoll ich Angular-Seed oder Yeoman für eine neue Angular-Anwendung verwenden?

oder

Yeoman - http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/

Was kann ich nicht finden, sind keine Ressourcen Warum wählen Sie eine Methode gegenüber der anderen? Die resultierenden Verzeichnisstrukturen sehen für mich ganz anders aus. Ist es richtig zu sagen, dass einer der Hauptunterschiede darin besteht, dass Angular-Seed nicht Bower oder Grunt aus der Box verwendet, während eine Yeoman generierte Anwendung tut?

Wenn ich Angular-Seed verwendet und wollte grunzen hinzufügen, dann nehme ich an, das wäre ein bisschen ein manueller Prozess?

Antwort

3

Generally, angular-seed ist nicht für große eckige Projekte wegen seiner monolithischen Dateiorganisation empfohlen (1 Datei für Controller, 1 für Richtlinien, ...), aber für kleine Projekte, es ist in Ordnung.

Mit yeoman haben Sie mehrere Möglichkeiten, eine Winkelapplikation zu erstellen, da es mehrere Winkelgeneratoren gibt (siehe hier http://yeoman.io/community-generators.html), also wird Ihnen vielleicht eine davon passen.

Natürlich können Sie Grunt (und Bower) später in jedem Projekt hinzufügen, aber Sie müssen Ihre eigene Gruntfile erstellen.

Ich denke, es ist eine gute Idee, mit einem bloßen Ordner (aber gute Struktur) zu beginnen und die Tools hinzuzufügen, wenn Sie das Gefühl haben, Sie brauchen sie.

9

Nun, ich weiß, das Fragen ist ein bisschen alt, aber für einen Juni 2015 Perspektive I hatte viele Probleme mit Generator-Winkel, gefolgt zusammen mit dem Tutorial. Bootstrap wurde nicht korrekt für den vorgeschlagenen Nicht-Sass-Pfad hinzugefügt. (Ich habe das Problem in Github eingegeben - Workaround ist nicht die Verwendung von SASS - aber dann brauchst du Ruby + Compass). Auch die Einheits-Test-Lektion hat mich wegen Karma-Fehlern verunsichern lassen und ich habe ziemlich viel Zeit damit verbracht, das zu klären. Es ist also fair zu sagen, dass ich den besseren Teil eines Wochenendes mit Generator-Angular/Yo-Problemen verloren habe. Also würde ich geneigt sein, mich anderen Lösungen zu nähern oder einfach die App von Grund auf neu aufzubauen.

Verwandte Themen