OK Tôi có trang chủ chủ yếu là tĩnh nhưng tôi muốn có một phần lượt xem cho điều hướng, chân trang vv. Tôi đang sử dụng EJS và nó trông như thế này:phần ejs 'không được xác định'
điều khiển của tôi: home.js
// Dependencies
var express = require('express');
module.exports = {
get: function(req, res) {
app.set('view engine', 'ejs');
var model = {
layout:'home',
};
res.render('home');
}
};
thư mục quan điểm của tôi đã NAV, nhà và footer tất cả .ejs
Sau đó, các tập tin html thực tế tước văn bản sẽ trông như sau.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" >
<title>Tom Jones</title>
<!-- CSS -->
<link rel="stylesheet" href="/css/home.css" type="text/css" media="screen" >
</head>
<body>
<%- partial('nav') %>
<!--content part -->
<div id="showcontainer">
<section>
</section>
</div>
<div id="maincontainer">
<section>
</section>
</div>
</body>
</html>
Vấn đề Khi nào tôi thử nghiệm, tôi chạy vào phần lỗi không được xác định. Tôi đã thử yêu cầu ej nhưng không thành công.
Tối đa ej hoặc Express – lostAstronaut
ejs. Có một dự án cầu nối cho express.js và rất nhiều công cụ tạo khuôn được gọi là consolidate.js và có thể tìm thấy ở đây: https://github.com/visionmedia/consolidate.js – Pickels
Trớ trêu thay, đây chỉ là một phần ' câu trả lời. Bạn có thể cung cấp giải thích về cách làm cho Partials hoạt động ở tốc độ 3.x và EJS bằng cách sử dụng consolidate.js không? – Joshua