我似乎找不到原因,我的大多数应用程序中都有几乎相同的代码,几乎是样板,只是试图将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 %>
<!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>
</body>
</html>
答案 0 :(得分:0)
您正在使用哪个版本的ejs?
我注意到最新版本从2.7.4升级。到3.0.1意味着需要包含更多内容:
<%- include('partials/header.ejs') %>
<h1>YO HO HO LET THIS WORK!</h1>
<%- include('partials/footer.ejs') %>
答案 1 :(得分:0)
嗨,我发现了一个适用于我的解决方案,这里是使用的语法。
"dependencies": {
"ejs": "^3.0.1",
}"
<%- include('../pages/header.ejs') %>
<h1>Hi ejs </h1>
<%- include('../pages/footer.ejs') %>
文件夹: 页: -header.ejs -footer.ejs
答案 2 :(得分:-1)
尝试将其用于 index.ejs
16:00-18:00