Mejor respuesta
El problema se debió a que no se incluyó el módulo ngRoute. Desde la versión 1.1.6, es una parte separada:
var app = angular.module("myapp", ["ngRoute"]);
Si no está seguro de qué módulo falta, use el archivo angular.js no minificado que da un mensaje de error legible:
«Error: [$ inyector: nomod] Módulo» ngRoute » ¡no está disponible! O escribió mal el nombre del módulo o se olvidó de cargarlo. Si registra un módulo, asegúrese de especificar las dependencias como segundo argumento. «
Muchos han caído en la misma trampa. Yo incluido.
Lo siguiente no define un nuevo módulo. Intentará recuperar un módulo llamado myApp
que aún no está definido.
angular.module("myApp")
Proporcionar una matriz vacía de dependencias como segundo argumento definirá su módulo.
angular.module("myApp", [])
Respuesta
El problema fue causado por la falta de inclusión del módulo ngRoute. Desde la versión 1.1.6 es una parte separada:
var app = angular.module("myapp", ["ngRoute"]);
Si no está seguro de qué módulo falta, use el archivo angular.js no minificado que da un mensaje de error legible:
«Error: [$ inyector: nomod] Módulo» ngRoute » ¡no está disponible! O escribió mal el nombre del módulo o se olvidó de cargarlo. Si registra un módulo, asegúrese de especificar las dependencias como segundo argumento. «
Muchos han caído en la misma trampa. Yo incluido.
Lo siguiente no define un nuevo módulo. Intentará recuperar un módulo llamado myApp
que aún no está definido.
angular.module("myApp")
Proporcionar una matriz vacía de dependencias como segundo argumento definirá su módulo.
angular.module("myApp", [])