0
A
回答
0
您正在尋找用於nodejs的模板引擎?
-1
如果你不想使用EJS或玉石等,那麼你可以用jQuery做。將此代碼放在index.html中
<html>
<head>
<title></title>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(function(){
$("#header").load("header.html");
$("#footer").load("footer.html");
});
</script>
</head>
<body>
<div id="header"></div>
<!--Remaining section-->
<div id="footer"></div>
</body>
</html>
0
我找到了解決方案。 server.js
var hbs = require('hbs');
app.set('view engine', 'html');
app.engine('html', hbs.__express);
app.set('views', __dirname + '/views');
app.use(express.static(__dirname + '/public'));
hbs.registerPartials(__dirname + '/views/'); <-------- include folder
的index.html 的index.html包括head.html這樣的:
{{> head}}
index
</body>
</html>
0
你所尋找的是一個模板引擎,因爲你提到的{{ }}
標籤我假設你正在使用Hogan.js
aka mustache(javascript版本)。
該文檔可以找到here和你正在尋找的是partials部分。
請注意,默認的快速應用程序(如果您選擇hogan)隨hjs模塊安裝,不支持partials,您需要安裝hogan-express模塊並將其替換。
的部分看起來像這樣:
{{> head}}
index
</body>
</html>
局部模板是從發送GET或POST的對象,像這樣:
res.render('index.html', {
partials: {
head: 'partials/head.html'
}
});
相關問題
- 1. 包含視圖內的其他視圖
- 2. 包含視圖其他視圖的最佳方式
- 3. RecyclerView與不同卡片視圖,其中包含其他列表
- 4. 中心包含其他視圖中的LinearLayout內查看
- 5. 包含其他庫/文件/插件與nodejs和NPM
- 6. 創建包含其他視圖的自定義視圖的標準方式
- 7. 包含的其他對象
- 8. C#包含其他文件
- 9. 禁用所有其他視圖不包括地圖視圖Gmap2
- 10. php包含裏面其他包括
- 11. 從包含其他視圖的UIView導出高分辨率圖像
- 12. float:左圖像包含其下的其他元素
- 13. Rails3.1 - 如何在某些視圖中包含css文件,但不包括其他視圖?
- 14. 用GD創建一張包含其他圖像的圖片
- 15. 價值的地圖包含其他地圖
- 16. 跨度圖像疊加文本但不包含其他圖像
- 17. 將其他JavaScript庫包含在自定義Power BI視覺
- 18. 如何在包含其他視圖的LinearLayout中繪製一條線?
- 19. 爲什麼父div不包含移動視圖上的其他人
- 20. 影響其他視圖的視圖
- 21. 檢查其他視圖中的視圖?
- 22. iOS - 其他視圖內的視圖
- 23. 獲取子視圖包含視圖
- 24. Angular使用ng-include包含一個包含其他模板
- 25. 如果字符串包含其他,如果它不包含 - Javascript
- 26. 數據幀包含其他載體
- 27. 在Autopair中包含其他字符。
- 28. 網絡列表包含其他網絡?
- 29. 檢索包含'其他行的行'?
- 30. 它不包含在其他表