我刚开始尝试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’..不能包含内容
正如你所看到的,这是一个非常简单的例子。我遗漏了什么?即使"home.html“文件为空,我也会得到该错误。
发布于 2012-08-03 09:11:27
我从一个开发商那里得到了答案。
似乎模板Parser中有一个微妙的bug,可能已经修复了。
在前面有空格或行间隔
<import: src="home">导致解析器引发错误。写作
<import: src="home"><Body:>解决了这个问题。
https://stackoverflow.com/questions/11758227
复制相似问题