2012-08-31 6 views
6

consigo este error al intentar establecer herencia en dust.js:500 Error: ENOENT, abierta 'C: Users Gilbert documentos GitHub maths4me base.dust' con consolidate.js

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

he un archivo llamado index.html:

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

que llama a 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

necesita más información - ¿cómo compiló los dos archivos de plantilla? porque puede estar haciendo referencia al error parcial, pero no puedo estar seguro hasta que sepa que – asyraf9

Respuesta

0

Los parciales del polvo miran en la raíz de la aplicación, no en la carpeta de vistas. Me tomó algo de tiempo darme cuenta de esto. Estaba haciendo referencia a un archivo en la carpeta incorrecta. Mi código debería haber sido:

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

no funciona para mí: 500 Error: ENOENT, abra '/views/base.dust' – chovy

+0

{> "views/base.dust "/} esto funciona. barra inclinada provoca un error. – chovy

3

ENOENTmeans ese archivo hacer no existe

Compruebe nuevamente que base.dust existe en la ubicación provista.

0

si como yo no quiero especificar las rutas completas a las plantillas de base y elementos parciales todo el tiempo, probar: klei-dust. (Es como consolidar pero sólo para dustjs-linkedin) En el escenario anterior sólo podría especificar:

{>base/} 

En lugar de:

{>"views/base.dust"/} 

... para conseguir que funcione.

0

Revise dos veces sus nombres de sus archivos. Para mí, he visto este error error: ENOENT, y me di cuenta de que en uno de mis principales app.js, escribí

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

cuando en la carpeta de vistas, que le cambió el nombre a home.html, Este el error aparece en consecuencia

Cuestiones relacionadas