UPDATE: Dies war ein Schluck Problem, Neustart Schluck löste das Problem.
Ich benutze Angular und versuche, eine benutzerdefinierte Direktive navbar zu erstellen. Aber ich bin immer folgende Fehlermeldung:
Error: [$compile:tplrt] Template for directive 'navbar' must have exactly one root element.
Meine Template-Datei hat nur eine Route Element und der Dateipfad richtig ist, ich kann nicht herausfinden, was sonst falsch sein könnte? Dank
index.html
<!DOCTYPE html>
<html ng-app="bemoApp">
<head>
<base href="/">
<meta charset="utf-8">
<title>Bemo</title>
<!-- inject:js -->
<!-- endinject -->
<!-- inject:css -->
<!-- endinject -->
</head>
<body>
<navbar></navbar>
<section ui-view></section>
</body>
</html>
js/views/Richtlinien/navbar.html
<nav>
<ul>
<li><a ui-sref="register">Register</a></li>
<li><a ui-sref="login">Login</a></li>
</ul>
</nav>
js/Richtlinien/navbar.js
angular
.module('bemoApp')
.directive('navbar', navbar);
function navbar() {
return {
restrict: 'E',
templateUrl: 'js/views/directives/navbar.html',
replace: true
};
}
Leider stoppt das Laden der Website überhaupt. – Josh
Danke für Ihre Hilfe, ich habe das Problem jetzt gelöst. Stellt sich heraus, es war ein Problem mit dem Schluck und es brauchte nur einen Neustart. – Josh