ठीक है मेरे पास अधिकतर स्थिर होमपेज है लेकिन मैं आंशिक विचार चाहता हूं कि नेविगेशन, पाद लेख ect। मैं 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');
}
};
मेरे विचारों निर्देशिका एनएवी गया है, घर और पाद सभी .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 तक या – lostAstronaut
ejs व्यक्त करें। Express.js के लिए एक पुल प्रोजेक्ट है और बहुत से टेम्पलेटिंग इंजन जिन्हें consolidate.js कहा जाता है और यहां पाया जा सकता है: https://github.com/visionmedia/consolidate.js – Pickels
विडंबना यह है कि यह केवल 'आंशिक' है जवाब। क्या आप particolidate.js का उपयोग कर आंशिक 3.x और EJS में आंशिक कार्य करने के तरीके के बारे में एक स्पष्टीकरण प्रदान कर सकते हैं? – Joshua