我使用 express.js 和 EJS 作为模板引擎。 我不明白如何使用partials,我在示例中看到但是作者使用了JADE模板引擎,所以我不知道如何将其应用于EJS。
我有一个简单的视图:test.ejs和另一个名为part1.ejs的.ejs文件
我需要在test.ejs中显示part1.ejs。
我尝试将<% partial('part1', {}) %>
(放入test.ejs),但没有任何反应,它不包含该文件。
有人可以举个例子吗?
谢谢!
答案 0 :(得分:11)
您的情况中的正确代码是:
<%- partial('part1') %>
如果您想要包含未转义的HTML,请使用<%-
,如果您想要转义HTML(虽然包含部分内容时不可思议),您可以使用<%=
。
资源:
Node.js - EJS - including a partial
http://groups.google.com/group/express-js/browse_thread/thread/62d02af36c83b1cf
答案 1 :(得分:4)
它是一个旧线程,但这里是你如何在较新版本的EJS中做到这一点。
<% include part1 %>
给定part1.ejs
包含您希望包含的html。