2013-09-25 2 views
3

Я хотел бы работать как с угловыми, так и с requirejs. До этого я работал с backbonejs и requirejs. Я чувствовал себя немного более комфортно с этой комбинацией. Я также получил сеялку из github, но она слишком вложена для начала.Структурирование RequireJS + AngularJS

Вот что я не понимаю:

Требовать заставляет меня самонастройки угловой сам.
Поэтому я создаю модуль, названный моим приложением. Затем я загружаю этот модуль в документ.

angular.module('app', []); 
angular.bootstrap(document, ['app']); 

Это происходит после того, как в документе ист готовы, который проверяется с помощью этой функции: angular.element (документ) .ready (функция() {...} bootstraping ...

До сих пор Я знаю, как и в какой момент я помещаю ng-app в заголовок?

app.js имеет функцию поместить все мои контроллеры, маршрутизаторы и т. Д. В приложение. Вернув все модули, которые я загрузил внутри модуля require. В моем случае я только контроллеры нагрузки

///app.js/// 
define(['angular', 'controller'], function (angular){ 
    return angular.module('app',[ 
     'app.controller', 
     'app.router' 
    ]); 
}); 

Мой контроллер:

define(['index', 'uirouter'], function(controllers){ 
    controllers.controller('homeCtrl', function($scope, $routeParams){ 
     $scope.logId = "testId"; 
    }); 
}); 

Каждый контроллер помещает его содержание в коллекции внутри индекса-модуля

мой индексный файл:

///index/// 
define(['angular'], function(angular){ 
    return angular.module('app.controllers',[]); 
}); 

Индекс файла returs контроллер-модуль для каждого файла-контроллера, требующего его. Поэтому у меня есть все контроллеры в одном модуле, загружая разные файлы-контроллеры. Вот мой вопрос: правильно ли эта процедура и могу ли я загрузить все угловые модули?

Im путать работая с угловыми-модулей и требуют-модулей ... Может кто-нибудь получил хорошую инструкцию в том, как создать угловой требует проект легко :)

Вот ссылка на проект: LINK ;) может быть, кто-нибудь может помочь мне немного :)

+0

Я тоже в той же лодке, что и вы. Я так же начинаю, как и ты. Однако в моем понимании угловые модули определяются угловыми конкретными сегментами, но они не имеют ничего общего с модулями requirejs. требуют модулей и определяют разделы самостоятельно. Они не сталкиваются с угловыми модулями. довольно угловые модули загружаются через js – Joy

ответ

4

Я экспериментировал с этим примером: https://github.com/nikospara/angular-require-lazy

Я также упомянул об этом в this SO question.

Нужна работа, но она работает; обсуждение этой темы действительно меня интересует.

+0

Спасибо, я посмотрю на ваш пример :) – marcel

Смежные вопросы