0
<% include ./layout/header %>

<style type="text/css">
    .centeredText {
        text-align: center;
    }
</style>

<% include ./layout/footer%>

如果我对此进行了读取文件,那么我尝试使用 EJS 呈现流,它告诉我“错误:包含文件名选项是必需的”;但如果我只是在 express 中渲染模板,它就可以正常工作。为什么 ?我知道“readfile”只接受内容,所以它不包含其他文件,但是为什么 EJS 在我尝试渲染时不包含?我应该怎么做?

4

2 回答 2

0

当然,因为我只将文件内容提供给 EJS,它不知道它们来自哪里,因此它不知道去哪里获取包含。必须在数据中使用模板名称指定文件名参数。工作正常

于 2013-07-10T09:20:41.393 回答
0

因为正确的语法是

<%- include('{{file_name}}'); %>
于 2015-04-20T12:36:22.913 回答