,html,express,ejs"/>

首页 > 解决方案 > 为什么会有 HTML5”

" 在我的 EJS 布局中生成的标签?

问题描述

我有一个令人讨厌的问题,即 ejs 布局(或浏览器)在未经我同意的情况下围绕“正文”中的内容生成“预”标签。我不知道为什么会这样。我正在使用基本的快递服务器提供模板。

这就是它的样子: 恼人的 Pre Tag Glitch V2

此处所需的行为显然是在没有任何 <'pre'> 标记的情况下呈现内容。

这是我在“layout.ejs”中的代码:

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
    <meta charset="utf-8">
    <title>Mybrary</title>
</head>
    <body>Why</body>
</html>

我已将此布局简化为最少的组件,但问题仍然存在,这意味着它不可能是由于 ejs 变量造成的。

这是处理布局的服务器代码:

app.set('view engine', 'ejs')
app.set('views', __dirname + '/views')
app.set('layout', 'layouts/layout')
app.use(expressLayouts)
app.use(express.static('public'))

文件夹结构是 ./views/layouts/layout.ejs 虽然我怀疑这有什么相关性。我正在使用 express-ejs-layouts、express 和 ejs。

标签: htmlexpressejs

解决方案


推荐阅读