似乎我错过了使用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
答案 0 :(得分:0)
家庭控制器的js文件名是home.js
吗?
如果不是 - 那么您希望controllerUrl
等于确切的名称,而不是最后的.js
。 - controllers/homeCtrl
或controllers/homeController
- 如果这就是您为控制器的js文件命名的问题。