javascript - 使用 ejs 模板引擎时,我可以在 Node.js 的每个页面上包含 HTML 代码块(例如页脚和页眉)吗?

标签 javascript node.js ejs

类似于在 PHP 中如何做到这一点?例如,如果我有一个包含以下代码的 header.ejs 文件:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8"/>
        <title>Title</title>
        <link rel="stylesheet" type="text/css" href="/css/normalize.css">
        <link rel="stylesheet" type="text/css" href="/css/css.css">
        <meta name="viewport" content="width=device-width, initial-scale=1 shrink-to-fit=no">
    </head>
<body>

我可以做这样的事情:

<% include 'header.ejs' %>

在我的 home.ejs 页面中?

最佳答案

是的,使用

<%- include('header') -%>

关于javascript - 使用 ejs 模板引擎时,我可以在 Node.js 的每个页面上包含 HTML 代码块(例如页脚和页眉)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46622007/

相关文章:

JavaScript removeAttribute 在 IE 中不适用于 href 和 onclick 值

javascript - 在 node.js 中验证一个集合是否为空

javascript - Pusher 身份验证套接字 ID 未定义

node.js - 无法在 node.js ejs 模板中查找 View ,而模板只是刚刚重命名

javascript - AngularJS 和 Edmunds Media API 创建 MAKE MODEL YEAR 下拉列表,然后显示车辆图像

javascript - 在 document.ready 中设置隐藏字段值并在 pageload 事件中获取其值

javascript - html2canvas() 中的屏幕截图是在哪里制作的?

node.js - 如何在 knex.js 中使用 postgres::date

css - 我如何使用 ejs 和 css 样式?

javascript - 在ejs中设置选择选项值