6

尝试在dust.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>
4

4 回答 4

3

ENOENT 表示该文件不存在。

再次检查是否base.dust存在于提供的位置。

于 2012-09-10T02:14:11.547 回答
0

如果您像我一样不想一直指定基本模板和部分模板的完整路径,请尝试:klei-dust。(就像合并但仅适用于dustjs-linkedin)在您上面的场景中,您可以指定:

{>base/}

代替:

{>"views/base.dust"/}

...让它工作。

于 2012-09-27T10:26:12.280 回答
0

仔细检查您的文件名。对我来说,我看到了这个错误错误:ENOENT, 我注意到在我的一个主要 app.js 中,我写道

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

当我在视图文件夹中时,我将其重命名为 home.html,相应地出现此错误

于 2013-11-26T02:16:25.977 回答
0

灰尘部分在应用程序根目录中查看,而不是在视图文件夹中,我花了一些时间才意识到这一点。我引用了错误文件夹中的文件。我的代码应该是:

{>"/views/base.dust"/}
{<title}Hi{/title}
于 2012-09-23T11:12:07.540 回答