2012-08-01 2 views
1

방금 ​​Derbyjs를 시험해보기 시작했는데 이미 문제가 발생했습니다. 이 오류에 대한 지원을 찾을 수 없으며 가장 가능성이있는 실수입니다.Derbyjs TEMPLATE ERROR

www.derbyjs.com 설명서의 예제에 따라보기를 렌더링하려고합니다.

내 애플이만큼 간단하다 :

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

내 뷰가 두 개의 파일로 구성되어있다.


템플릿 에러

:

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

"home.html을"나는 페이지가 렌더링 될 때마다 다음과 같은 오류가

<Body:> 
    Welcome to the home page 

"index.html을"

오류 : Templ ... '홈'을 가져 왔습니다. ... ... 내용을 포함 할 수 없습니다.


자세히 알 수 있듯이 매우 간단한 예입니다. 내가 뭘 놓치고 있니? "home.html"파일이 비어 있어도 오류가 발생합니다.

답변

2

글쎄, 나는 개발자 중 한 명에게서 대답을 얻었다.

이미 수정 된 템플릿 파서에 미묘한 버그가있는 것 같습니다.

오류를 발생하기 위해 파서를 일으키는

<import: src="home"> 

앞의 공백 또는 LINEBREAK 데. 작성

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

이 문제를 해결했습니다.