Przyjrzałem się wielu przykładom w Internecie, jak zacząć opracowywać aplikacje BB za pomocą requireJS, ale jestem w pewnym sensie zagubiony.Wiązanie szkieletu i ładowanie wymuszone JS
Myślę, że AMD ma cel, aby ładować pliki tylko wtedy, gdy naprawdę tego potrzebowały. Niedługo.
Dlaczego widzę przykłady tylko wtedy, gdy programista umieścił prawie wszystkie pliki jako zależność na początku swojego głównego pliku?
Oto przykład: https://github.com/jcreamer898/RequireJS-Backbone-Starter/tree/master/js
Ta aplikacja błyskawicznie ładuje main.js która zależy app.js który ładuje routery/home.js co wymaga views/view.js który ładuje szablon i modele widoku za/model.js, który ... i koniec.
Nie mogę zobaczyć, jak rozszerzyć tę aplikację, na przykład o więcej widoków, w których zależności widoku (jego modele, szablony, kolekcje, zewnętrzne interfejsy API itp.) Są ładowane tylko wtedy, gdy router wywołuje je i inicjalizuje. Innym sposobem byłoby nieuzasadnione korzystanie z AMD, gdzie ładujesz wszystkie pliki podczas inicjowania aplikacji.
Podobny przykład tutaj: http://backbonetutorials.com/organizing-backbone-using-modules/ zobaczyć router.js file.Actually To views/Projekty/Lista "Ładunki i„views/użytkowników/listy”Zależności podczas gdy router nie wie jeszcze, czy użytkownik będzie musiał je przyszłość, czy nie.
Poinformuj, dziękuję z góry!
Dodałem kolejny przykład, w którym jest więcej widoków, a logika aplikacji wciąż nie ma tego punktu na żądanie. – zsitro
Dzięki! Twój przykład i artykuł bardzo mi pomogły. – zsitro
Idealny. Na każdą trasę ładowałem mnóstwo plików. Teraz wszystko idzie naprzód! Dzięki! – matthoiland