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. 它不包含在其他表