1

我刚开始尝试 Derbyjs,我已经遇到了问题。我找不到对这个错误的任何支持,很可能是我犯了一些愚蠢的错误。

我正在尝试按照 www.derbyjs.com 文档中的示例呈现视图。

我的应用程序就是这样简单:

var app = require('derby').createApp(module);
app.get('/', function (page, model) {
    page.render('home');
 });

我的观点由两个文件组成。

“索引.html”

<import: src="home">
<Body:>
  Default page content

“主页.html”

<Body:>
  Welcome to the home page

每当呈现页面时,我都会收到以下错误:


模板错误

错误:“home”的模板导入... ...不能包含内容


如您所见,这是一个非常简单的示例。我错过了什么?即使“home.html”文件为空,我也会收到该错误。

4

1 回答 1

2

好吧,我从一位开发人员那里得到了答案。

模板解析器中似乎有一个可能已经修复的细微错误。

前面有空格或换行符

<import: src="home">

导致解析器引发错误。写作

<import: src="home"><Body:>

解决了这个问题。

于 2012-08-03T09:11:27.450 回答