Derbyjs TEMPLATE ERROR
我刚开始尝试Derbyjs,而且我已经遇到了一个问题。 我找不到任何这个错误的支持,而且很可能是我犯的一个愚蠢的错误。
我试图呈现一个视图,遵循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
每当呈现页面时,我都会收到以下错误消息:
模板错误
错误:“家”的模板导入… …不能包含内容
正如你所看到的,这是一个非常简单的例子。 我错过了什么? 即使我的“home.html”文件为空,我也会得到这个错误。
那么,我从一个开发者那里得到了答案。
似乎在模板parsing器中有一个微妙的错误,可能已经被修复了。
在前面有一个空格或换行符
<import: src="home">
导致parsing器提高错误。 写作
<import: src="home"><Body:>
解决了这个问题。