Ich bin ein Neuling in Angular.js und versuche zu verstehen, wie es sich von Backbone.js... Wir haben unsere Pakete Abhängigkeiten mit Require.js zu verwalten, während mit Backbone. Macht es Sinn, dasselbe mit Angular.js zu tun?
Antworten
Zu viele Anzeigen?Ich würde die Verwendung von Require.js vermeiden. Apps, die ich gesehen habe, die dies tun, wickeln Sie ein Durcheinander von mehreren Arten von Modul-Muster-Architektur. AMD, Revealing, verschiedene Varianten von IIFE, etc. Es gibt andere Möglichkeiten, bei Bedarf zu laden, wie die loadOnDemand Angular mod . Das Hinzufügen anderer Dinge füllt Ihren Code nur mit Ballast und schafft eine geringes Signal-Rausch-Verhältnis und macht Ihren Code schwer lesbar.
Hier ist der Ansatz, den ich verwende: http://thaiat.github.io/blog/2014/02/26/angularjs-and-requirejs-for-very-large-applications/
Die Seite zeigt eine mögliche Implementierung von AngularJS + RequireJS, bei der der Code nach Funktionen und dann nach Komponententyp aufgeteilt ist.
Antwort von Brian Ford
AngularJS hat ein eigenes Modulsystem und braucht normalerweise so etwas wie RJS nicht.
Referenz: https://github.com/yeoman/generator-angular/issues/40
Ich denke, dass es auf Ihre Projektkomplexität abhängt, da Angular ziemlich viel modularisiert ist. Ihre Controller können gemappt werden und Sie können diese JavaScript-Klassen einfach in Ihre index.html-Seite importieren.
Aber für den Fall, dass Ihr Projekt größer wird. Oder Sie erwartet ein solches Szenario, sollten Sie Angular mit requirejs integrieren. Unter este Artikel können Sie eine Demo-App für eine solche Integration sehen.
- See previous answers
- Weitere Antworten anzeigen