我想實現一個簡單的用戶界面的路由器,我可能失去了一些東西簡單,但我不能看到我的錯誤是,我有這個在我的app.jsUI路由器不加載模板
angular.module('tourOfHonorApp', ['ui.router'])
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('app', {
url:'/',
views: {
'header': {
template : '<h1>Header</h1>'
},
'content': {
template : '<h1>To be Completed</h1>'
},
'footer': {
template : '<h1>Footer</h1>'
}
}
});
});
裏面我的index.html我具備以下條件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Tour Of Honor</title>
</head>
<body ng-app="tourOfHonorApp">
<div ui-view="header"></div>
<div ui-view="content"></div>
<div ui-view="footer"></div>
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/angular/angular.min.js"></script>
<script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="app.js"></script>
</body>
</html>
因此,誰能告訴我,我缺少的是什麼?爲什麼這個代碼不會加載到我的模板中? 編輯: 這裏是server.js代碼,我不得不安裝服務器的NodeJS:
var connect = require('connect');
var serveStatic = require('serve-static');
connect().use(serveStatic(__dirname)).listen(8080, function(){
console.log('Server running on 8080...');
});
感謝任何幫助,您可以給我。
這解決了它。謝謝。我認爲這是可選的。我錯了。 – tcoulson