我是新来的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写的,但我相信你会明白:) –