2012-08-01 29 views
1

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

我试图呈现一个视图,遵循www.derbyjs.com文档中的示例。

我的应用程序是如此简单:

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

我的意见是由两个文件组成。

“的index.html”

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

“/home.html” 的

<Body:> 
    Welcome to the home page 

我收到以下错误时的页面渲染:


模板ERROR

错误:Templ吃了'家'的进口... ...不能包含内容


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

回答

2

那么,我从一个开发者那里得到了答案。

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

具有在

<import: src="home"> 

前面的空格或断行是导致解析器引发错误。写作

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

解决了这个问题。