2013-09-25 93 views
3

我想使用angularjs和requirejs。在此之前,我曾與backbonejs和requirejs合作過。我覺得這種組合更舒服一點。 我也從github那裏得到了bower-seed,但是它一開始就是嵌套的。構建RequireJS + AngularJS

這就是我不明白:

需要我的力量來引導角自己。
因此我創建了一個由我的應用命名的模塊。 然後我將該模塊引導到文檔。

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

,該文件IST準備好了,這是由該功能檢查後會發生: angular.element(文件)。就緒(函數(){...的Bootstrap ...}

到目前爲止我明白了,但是怎麼樣以及在什麼時候將ng-app放到頭文件中呢?

app.js有把我所有的控制器,路由器等放入應用程序的功能。在我的情況下,我只有負載控制器

///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',[]); 
}); 

Index文件returs控制器模塊到每個需要它的控制器文件。所以我把所有的控制器放在一個模塊中,通過加載不同的控制器文件 這是我的問題:這個過程是否正確,我可以繼續加載所有的角度模塊嗎?

林用角模塊,需要模塊工作混爲一談......也許人有在如何建立一個很好的指令角需要的項目很容易:)

下面是該項目的鏈接:LINK ;) 也許有人可以幫助我一點點:)

+0

我和你一樣也在同一條船上。我就像你一樣初學者。然而在我的理解中,角度模塊是由角度特定的段確定的,但它與requirejs模塊無關。 requirejs模塊和定義部分自己的工作。它們不會與角度模塊相撞。相當有角度的模塊通過require js – Joy

回答