我似乎无法找到为什么会发生这种情况,我在大多数应用程序中都有几乎相同的代码,它几乎是样板,我只是试图将 HTML 的顶部分成 header.ejs 并将底部分成一个footer.ejs 文件,然后将它们包含到我的 index.ejs 中。当我将所有代码保存在 index.ejs 文件中时,它很好。我也试过删除这样的空格 <%include ./partials/header.ejs%>,添加'-' <%- include ./partials/header.ejs %>,即使我有这个错误,我仍然收到这个错误相同的代码 - 我的文件中的相同语法。
<% include ./partials/header.ejs %>
<h1>YO HO HO LET THIS WORK!</h1>
<% include ./partials/footer.ejs %>
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>P2</title>
<link rel="stylesheet" href="/stylesheets/app.css">
</head>
<body>
Run Code Online (Sandbox Code Playgroud)
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
小智 6
你用的是哪个版本的ejs?
我注意到最近的版本是从 2.7.4 开始的。到 3.0.1 意味着包括需要看起来更像:
<%- include('partials/header.ejs') %>
<h1>YO HO HO LET THIS WORK!</h1>
<%- include('partials/footer.ejs') %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
885 次 |
| 最近记录: |