我想调用几个.pug文件,以便它动态运行。但是我得到一个错误。
res.render('layout');
res.render('body');
res.render('footer');
有人知道如何克服这个问题吗?我无法调用多个.pug文件
实际上您会通过电话解决。以下示例可以给您一个想法。
文件夹结构:
views/
index.ejs
partials/
head.ejs
end.ejs
layouts/
layout1.ejs
layout2.ejs
快速配置:
app.set('views', [path.join(__dirname, 'views/')]);
app.set('view engine', 'ejs');
index.ejs
<!DOCTYPE html>
<html lang="<%= data.lang %>">
<%- include('partials/head') %>
<%- include('layouts/'+data.layout) %>
<%- include('partials/end') %>
</html>
最后
res.render('index', {'data': websiteData});;