从AngularJS 1.0.7 升级到 1.2.0rc1 时收到此错误。
ngRoute模块不再是核心angular.js文件的一部分。如果继续使用$ routeProvider,则现在需要angular- route.js在HTML中包括:
angular.js
angular- route.js
<script src="angular.js"> <script src="angular-route.js">
API参考
您还必须ngRoute为您的应用程序添加依赖项:
ngRoute
var app = angular.module('MyApp', ['ngRoute', ...]);
相反,如果您打算使用angular-ui-router或类似方法,则只需$routeProvider 从模块中删除依赖项,然后将其.config()替换为相关的选择提供者(例如$stateProvider)。然后,您将使用ui.router依赖项:
angular-ui-router
$routeProvider
.config()
$stateProvider
ui.router
var app = angular.module('MyApp', ['ui.router', ...]);