我正在制作一个具有ejs和把手的应用程序作为模板引擎,例如is-there-any-way-to-use-multiple-view-engines-with-express-node-js
我想包括部分文件,例如ejs node-js-ejs-including-a-partial
<% include ./partials/myfile.ejs %>
包括默认布局,包括当我仅通过以下方式使用车把时工作的文件:
app.engine('.hbs', expressHbs({defaultLayout: 'layout.hbs'}));
app.set('view engine', 'hbs');
然后使用
{{> header }}
但是当同时使用两个引擎时,默认布局选项不起作用:
app.set('view engine', 'hbs');
app.set('view engine', 'ejs');
那么有没有修复程序,可以将部分文件包含在车把中,例如
<% include ./partials/myfile.ejs %>