html - 为什么会有 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。