2012-08-31 4 views
6

ich diesen Fehler, wenn sie versuchen Vererbung in dust.js einzurichten:500 Fehler: ENOENT, offen 'C: Benutzer Gilbert Dokumente GitHub maths4me base.dust' mit consolidate.js

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

ich habe eine Datei index.html genannt:

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

Welche base.dust ruft:

<!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

brauche mehr Informationen - wie haben Sie die beiden Vorlagedateien kompiliert? weil Sie auf den Teilfehler verweisen können, aber ich kann nicht sicher sein, bis ich mehr weiß – asyraf9

Antwort

0

Staub Teiltails in der App root nicht die Ansichten Ordner suchen, brauchte ich einige Zeit, um dies zu erkennen. Ich habe auf eine Datei im falschen Ordner verwiesen. Mein Code sollte gewesen sein:

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

funktioniert nicht für mich: 500 Fehler: ENOENT, öffnen '/views/base.dust' – chovy

+0

{> "views/base.dust "/} das funktioniert. Schrägstrich verursacht einen Fehler. – chovy

3

ENOENTmeans, die Datei zu tun es existiert nicht.

Überprüfen Sie erneut, dass base.dust an der angegebenen Stelle vorhanden ist.

0

Wenn Sie möchten, wollen nicht vollständige Pfade zu Basisvorlagen und partials die ganze Zeit geben, ausprobieren: klei-dust. (Es ist wie zu konsolidieren, sondern nur für dustjs-linkedin) In Ihrem Szenario über Sie nur angeben können:

{>base/} 

Statt:

{>"views/base.dust"/} 

... zu bekommen, damit es funktioniert.

0

Überprüfen Sie die Namen Ihrer Dateien. Für mich habe ich diesen Fehler Fehler gesehen: ENOENT, und ich bemerkte, dass in einem meiner Haupt app.js, schrieb ich

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

, wenn ich in den Ansichten Ordner, ich es umbenannt, um home.html Diese Fehler erscheint entsprechend