首页 > 解决方案 > 布局未在 ejs-mate 包中定义

问题描述

错误

样板

我不知道为什么没有定义布局我已经安装了 ejs-mate 和 ejs 并且仍然这样说


<% layout('layouts/boilerplate') %>

<h1>All campgrounds </h1>
<div>
    <a href="/campgrounds/new">Add New Campground</a>
</div>
<ul>

    <% for(let campground of campgrounds ){%>

            <li><a href = "/campgrounds/<%=campground._id%>"><%=campground.title%></a></li>
    <%}%>
</ul>

文件

标签: javascripthtmlnode.jsejs

解决方案


可能需要检查 app.js 文件。当我省略';'时出现此错误 之后: const ejsMate = require('ejs-mate')。

还要仔细检查你的 app.engine('ejs', ejsMate)


推荐阅读