我是新來的angularjs沒有模塊錯誤的角度與requirejs
我想要將angularjs與requirejs集成。我如何過收到錯誤
Uncaught Error: No module: app
這是我的設置
main.coffee
require.config
baseUrl : "/Scripts/"
paths :
jquery : 'libs/jquery/jquery-2.0.3'
angular : 'libs/angular/angular'
'angular-resource' : 'libs/angular/angular-resource'
bootstrap : 'libs/bootstrap/bootstrap'
shim :
angular :
exports :'angular'
'angular-resource':
deps :['angular']
jquery :
exports: ['jquery']
bootstrap :
deps :['jquery']
app:
deps :['app-boot']
require ['app-angular/modules/app','app-angular/modules/app-boot'], ($,angular)->
app-boot.coffee
require ['jquery','angular','bootstrap'], ($,angular)->
$(document).ready ->
angular.bootstrap document,['app']
app.coffee
define "app",['angular','angular-resource'], (angular)->
angular.module 'app',['ngResource']
StudentController.coffee
require ["app"] , (app) ->
app.controller "StudentController" , ($scope) ->
$scope.msg = "Hello Joy !! How are you !! You are in Angularjs"
而且我Index.cshtml
<div class="page-content">
<div ng-controller="StudentController">
<p ng-bind="{{msg}}">
</p>
</div>
但是它給人的錯誤Uncaught Error: No module: app
我也從html中刪除了ng-app
也在domready上手動引導角度。那麼我哪裏錯了?
所以,你的意思是說,首先模塊必須啓動,然後應用程序需要引導? – Joy
是的,我相信。在你的代碼中,首先需要發生'var app = angular.module(「app」,[],function($ routeProvider,$ locationProvider){//你的代碼在這裏});'然後你可以這樣做'角。bootstrap(document,[「app」]);' - 我知道我是用純JavaScript而不是CoffeScript寫的,但我相信你會明白:) –