Injector.modulerr错误使用angular.js

我有一个node-jade-angular应用程序的问题:layout.jade

doctype html html(ng-app='listApp') head title= title script(src='//cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.10/angular.min.js') script(src='javascripts/controller.js') script var listApp = angular.module('listApp', ['ngRoute']) body block content 

index.jade

 extends layout block content .jumbotron p Welcome to #{title} hr table(ng-controller='listAppCtrl') tr th name th lastname tr(ng-repeat='m in docs') td {{m.name}} td {{m.lastname}} 

route.js

 exports.home = function (req, res, next) { model.find(function (err, docs) { if (err) return next(err); res.render('index', {title: 'Title', docs: docs}); }) } 

和controller.js

 function listAppCtrl($scope) { $scope.docs = docs; } 

如果我试图得到没有棱angular的所有分贝,我得到

{_id:53c42d38641e36ec1397d7d1,name:'1405365560178',__v:0},{_id:53c42d45641e36ec1397d7d2,name:'1405365573837',__v:0},{_id:53c7f581a4dc859014c062cc,name:'1405613441718',lastname:'0.2614648900926113 ',__v:0}

然而,与上面的代码,我总是得到错误:[$注射器:modulerr]

你的listApp模块需要ngRoute模块,所以你也必须包含angular-route.js

ngRouteurl: http ://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.10/angular-route.min.js

作为一个普遍的build议,你可以改变使用一个未缩小版本的angularjs,这会给你一个更有意义的错误,如Error: [$injector:nomod] Module 'ngRoute' is not available! You either misspelled the module ... Error: [$injector:nomod] Module 'ngRoute' is not available! You either misspelled the module ...

Unminified angularjs: http ://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.10/angular.js

PS。 angular度1.2.10是相当古老的,请考虑使用最新版本。