Requirejs AngularAMD在r.js之后无法加载控制器

Requirejs AngularAMD在r.js之后无法加载控制器,requirejs,r.js,angular-amd,Requirejs,R.js,Angular Amd,似乎我怀念在AngularAMD的代码上运行r.js .when('/', angularAMD.route({ templateUrl: 'views/home.html', controller: 'HomeCtrl', controllerUrl: 'controllers/home', data: { name: 'home' } })) 我已经定义了下面的路由,只要我不运行r.js,它就可以正常工作,但在运行之后,我会得到以

似乎我怀念在AngularAMD的代码上运行r.js

.when('/', angularAMD.route({
    templateUrl: 'views/home.html',
    controller: 'HomeCtrl',
    controllerUrl: 'controllers/home',
    data: {
          name: 'home'
    }
}))
我已经定义了下面的路由,只要我不运行r.js,它就可以正常工作,但在运行之后,我会得到以下错误

Uncaught Error: undefined missing controllers/home

主控制器的js文件名是否为
home.js


如果不是-那么您将希望
控制器URL
等于确切的名称,而不在末尾使用
.js
。-
controllers/homeCtrl
controllers/homeController
——如果这是您命名控制器js文件的方式,则很重要

是名为
home.js的主控制器的js文件名

如果不是-那么您将希望
控制器URL
等于确切的名称,而不在末尾使用
.js
。-
controllers/homeCtrl
controllers/homeController
——如果这是您命名控制器js文件的方式,则很重要