Angular загружает шаблон, но не показывает его
Я пытаюсь создать приложение angularJs, я также использую requireJs с пакетом angularAMD.
Структура моего проекта
|root
|-> bower_components
|-> html
|--> index.html
|--> tmpl
|---> test.html
|-> js
|--> app.js
|--> main.js
|--> controllers
|---> account.js
Мой файл app.js:
define(['angularAMD', 'angular-route'], function (angularAMD) {
var app = angular.module("elara", ['ngRoute']);
app.config(function ($routeProvider) {
$routeProvider.when("/", angularAMD.route({
templateUrl: '/html/tmpl/test.html', controller: 'registerController',
controllerUrl: '/js/controllers/account.js'
})).otherwise({redirectTo: "/"});
});
return angularAMD.bootstrap(app);
});
мой файл main.js
require.config({
paths: {
'angular': '/bower_components/angular/angular.min',
'angular-route': '/bower_components/angular-route/angular-route.min',
'angularAMD': '/bower_components/angularAMD/angularAMD.min'
},
shim: { 'angularAMD': ['angular'], 'angular-route': ['angular'] },
deps: ['/js/app.js']
});
мой index.html
<!DOCTYPE html>
<html>
<head>
<script data-main="/js/main.js" src="/bower_components/requirejs/require.js"></script>
</head>
<body>
<div ng-view></div>
</body>
</html>
мой тест HTML
<h1>test</h1>
Итак, я перехожу к URL /
, на вкладке сети я вижу, что мой контроллер и шаблон загружены, но содержимое шаблона не отображается в ng-view
элемент.