2012-08-01 45 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:> 

解決了這個問題。