<% include ./layout/header %>
<style type="text/css">
.centeredText {
text-align: center;
}
</style>
<% include ./layout/footer%>
如果我对此执行readfile,那么我尝试使用EJS渲染流,它告诉我“错误:包含需要filename选项”;但如果我只是简单地渲染模板,它工作正常。 为什么 ?我理解“readfile”只接受内容所以它不包含其他文件,但是为什么EJS在我尝试渲染时不会执行包含? 我该怎么办?
答案 0 :(得分:0)
当然,因为我只向EJS提供文件内容,所以它无法知道它们来自何处,因此无法知道包含的位置。 必须在数据中使用模板名称指定文件名参数。 工作正常
答案 1 :(得分:0)
因为正确的语法是
<%- include('{{file_name}}'); %>