ejs 如何对layout进行占位?
发布于 9 年前 作者 ZhangHang-z 3727 次浏览 最后一次编辑是 8 年前 来自 问答

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很别扭呀

回到顶部