ejs 如何对layout进行占位?
layout.ejs
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="/javascripts/core.js"></script> <!-- 在index.ejs 失效了 -->
<link type="text/css" rel="stylesheet" href="/stylesheets/style.css" />
</head>
<body>
<div id = "h1">
<!-- 这里需要在其他文件扩展内容 如何占位 -->
</div>
<h1>分隔符</h1>
<div id = "h2">
<!-- 这里需要在其他文件扩展内容 如何占位?-->
</div>
</body>
</html>
index.ejs
<% inlude layout.ejs %>
<!-- 然后怎么办,上面如何占位?--》
4 回复
ejs只是处理后端,不会影响前端js,自己再查看前端代码的问题。。。
@hanyuzhou2006 js的问题找到了,我把东西都放在一个文件里,所以其他html缺少一些class等,js执行就出错了。但是ejs的占位符要怎么搞呢
ejs 是顺序的,不能占位。 要占位,可使用jade
@hanyuzhou2006 感觉jade很别扭呀