Хорошо, у меня есть статичная домашняя страница, но я хотел иметь частичные виды, которые для навигации, footer ect. Я использую EJS и это выглядит следующим образом:Частичный ejs 'не определен'
мой контроллер: 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');
}
};
Мой каталог просмотров имеет Nav, дома и колонтитула все .ejs
Затем фактический HTML файл раздели текста будет выглядеть следующим образом.
<!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>
Проблема Когда я когда-нибудь проверить это я бегу в ошибку частичной не определена. Я пытался требовать ejs, но не имел успеха.
До ejs или экспресс – lostAstronaut
ejs. Существует проект моста для express.js и много шаблонов, которые называются консолидатами.js, и их можно найти здесь: https://github.com/visionmedia/consolidate.js – Pickels
По иронии судьбы, это всего лишь «частичная», ответ. Можете ли вы дать объяснение, как заставить Partials работать в express 3.x и EJS с помощью консолидации. Js? – Joshua