2012-08-31 12 views
6

साथ 'सी \ Users \ गिल्बर्ट \ Documents \ GitHub \ maths4me \ base.dust' मैं जब dust.js में विरासत स्थापित करने के लिए कोशिश कर रहा है यह त्रुटि प्राप्त:500 त्रुटि: ENOENT, खुले: consolidate.js

500 Error: ENOENT, open 'C:\Users\Gilbert\Documents\GitHub\maths4me\base.dust' 

मैं एक फ़ाइल index.html कहा जाता है:

{>"base.dust"/} 
    {<title}Hi{/title} 

कौन सा base.dust कॉल:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>{+title}Maths 4 me{/title}</title> 
    <link rel='stylesheet' href='/stylesheets/style.css' /> 
    </head> 
    <body> 
    <h1>Hi</h1> 
    <p>Welcome to maths4me</p> 
    </body> 
</html> 
+0

अधिक जानकारी की आवश्यकता है - आपने दो टेम्पलेट फ़ाइलों को कैसे संकलित किया? क्योंकि आप आंशिक गलत का संदर्भ दे रहे हैं, लेकिन मुझे तब तक यकीन नहीं हो सकता जब तक कि मुझे पता न हो कि – asyraf9

उत्तर

0

धूल आंशिक रूप से ऐप रूट में दृश्य फ़ोल्डर नहीं देखते हैं, मुझे यह समझने में कुछ समय लगा। मैं गलत फ़ोल्डर में एक फाइल का संदर्भ दे रहा था। मेरे कोड किया जाना चाहिए था:

{>"/views/base.dust"/} 
{<title}Hi{/title} 
+0

मेरे लिए काम नहीं करता है: 500 त्रुटि: ENOENT, खुला '/views/base.dust' – chovy

+0

{> "विचार/base.dust "/} यह काम करता है। आगे स्लैश त्रुटि का कारण बनता है। – chovy

3

ENOENTmeans है कि फाइल करना अस्तित्व में नहीं है

फिर से जांचें कि base.dust प्रदान की गई जगह में मौजूद है।

0

आप की तरह मुझे आधार टेम्पलेट्स और आंशिक हर समय के लिए पूरा पथ निर्दिष्ट करने के लिए नहीं करना चाहते हैं, आजमा कर देखें: klei-dust

{>base/} 

बजाय::

{>"views/base.dust"/} 

... यह काम करने के लिए प्राप्त करने के लिए अपने परिदृश्य में ऊपर तुम सिर्फ निर्दिष्ट कर सकते हैं (यह की तरह मजबूत है, लेकिन केवल dustjs-लिंक्डइन के लिए है)।

0

अपनी फाइलों के अपने नाम दो बार जांचें। मेरे लिए, मैं इस त्रुटि को देखा है त्रुटि: ENOENT, और मैंने देखा है कि एक अपने मुख्य app.js में, मैंने लिखा

app.get('/', function(req, res) { 
    res.sendfile('./views/plan.html'); 
}); 

जब मैं बार देखा गया फ़ोल्डर में, मैं इसे home.html पर, यह नाम दिया गया त्रुटि