ng-include ディレクティブを含む基本的な node-express Angular アプリを実装しようとしています。
これは私のアプリの構造です:
- アプリ:
- サーバー.js
- パッケージ.json
- 公衆:
- js
- CSS
- index.html
- パーシャル:
- header.html
- partial-about.html
- 部分的な homt.html
私のserver.jsの内容は次のとおりです。
var express = require("express");
var app = express();
var port = process.env.PORT || 8080;
app.configure(function () {
app.use(express.static(__dirname + "/public"));
app.use(express.logger("dev"));
});
app.listen(port);
console.log("App listening on port: " + port);
これは私のindex.htmlの内容です:
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AngularJS UIRouter demo</title>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="./css/style.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.15/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.8/angular-ui-router.min.js"></script>
</head>
<body ng-app="MyApp">
<nav class="navbar navbar-inverse" role="navigation">
<div class="navbar-header">
<a href="#" class="navbar-brand">DD test Angular-UI Router</a>
</div>
<ul class="nav navbar-nav">
<li><a href="./partials/partial-home.html">Home</a></li>
<li><a href="./partials/partial-about.html">About</a></li>
</ul>
</nav>
<div ui-view></div>
</body>
</html>
ただし、index.html をこれに単純化しようとすると、次のようになります。
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AngularJS UIRouter demo</title>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="./css/style.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.15/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.8/angular-ui-router.min.js"></script>
</head>
<body ng-app="MyApp">
<div ng-include="'./partials/header.html'" ></div>
<div ui-view></div>
</body>
</html>
header.html には明らかに以下が含まれます。
<nav class="navbar navbar-inverse" role="navigation">
<div class="navbar-header">
<a href="#" class="navbar-brand">DD test Angular-UI Router</a>
</div>
<ul class="nav navbar-nav">
<li><a href="./partials/partial-home.html">Home</a></li>
<li><a href="./partials/partial-about.html">About</a></li>
</ul>
</nav>
うまくいきません、何かアイデアはありますか?