2016-01-05 6 views
5

वर्तमान में मैं नोड और ईजेएस टेम्पलेट्स के साथ गड़बड़ कर रहा हूं।नोड ईजेएस पास करने वाले डेटा में

हालांकि मैंने एक समस्या आई है। इम निर्माण को एक पृष्ठ पर कई घटकों और im तो जैसे सूचकांक पेज में इन घटकों बुला से बना:

<% include components/header.ejs %> 

मेरे सवाल यह है कि मैं पारित कर सकते हैं कि विशिष्ट करने के लिए डेटा (JSON) शामिल है?

मैं जेसन से आने वाली विभिन्न सामग्री दिखाने के लिए घटकों का पुन: उपयोग करने में सक्षम होना चाहता हूं।

धन्यवाद

उत्तर

5

प्रयास करें:

<%- include('components/header.ejs', {data: 'data'}); %> 
+0

मैं इस कोशिश की और मैं एक त्रुटि त्रुटि मिलती है: ENOENT, ऐसी कोई फ़ाइल या निर्देशिका – themaster

+0

"शामिल" 'include' कॉल के साथ टेम्पलेट के सापेक्ष हैं। यदि आपके पास यह कथन '<% - शामिल है (' घटक/header.ejs ', {data:' data '}); %> 'फ़ाइल में/टेम्पलेट्स/main.ejs' में,'/टेम्पलेट/घटक/header.ejs' होना चाहिए। –

+0

यह तब भी त्रुटियों में है जब मैं फ़ाइल नाम का उपयोग करता हूं .ejs लेकिन पथ में निम्न के रूप में दिखाया गया है: त्रुटि: ENOENT, ऐसी कोई फ़ाइल या निर्देशिका /views/('components/header.ejs ', {data:' data '}) – themaster

संबंधित मुद्दे