Node.js 铁刨流星玉的产量和含量
我想在带有meteor和iron router的jade中使用Node.js 铁刨流星玉的产量和含量,node.js,meteor,pug,iron-router,Node.js,Meteor,Pug,Iron Router,我想在带有meteor和iron router的jade中使用{{{>yield“aside”}和{{{contentFor“aside”}}{/contentFor},但我得到了以下错误: Jade语法错误:意外标记“indent”:73:14:无法读取未定义(在fileModeHandler处)的属性“head” 怎么了? 在jade中,空格键对应于这些标记的正确语法是什么 非常感谢 编辑: 因此,在路由器中,如果您执行以下操作: Router.route('/some-route', fu
{{{>yield“aside”}
和{{{contentFor“aside”}}{/contentFor}
,但我得到了以下错误:
Jade语法错误:意外标记“indent”:73:14:无法读取未定义(在fileModeHandler处)的属性“head”
怎么了?
在jade中,空格键对应于这些标记的正确语法是什么
非常感谢 编辑:
因此,在路由器中,如果您执行以下操作:
Router.route('/some-route', function () {
this.render('SomeRouteTemplate' {
data: function () { return 'some data' }
});
this.render('MyTemplate', {
to: 'aside',
data: function () { return 'some data' }
});
});
这将在布局模板的旁边区域呈现MyTemplate,并将所需的任何数据传递给模板:
template(name="layout")
+yield(region="aside")
我想出来了
+contentFor("aside")
p Hello World
嗯,这个错误不在这个文件上,它出现在这个标签上:
{{{{{contentFor“aside”}我的文本{{/contentFor}}
我不太确定你的意思。你能更详细地描述一下你到底想要实现什么吗?好的,我有一个ApplicationLayout,有一个标签:{{>yield“aside”}
,我不想从MyTemplate(我的RouteControl加载的模板,它从ApplicationLayout“继承”)中填充它,通过使用这个标签:{{contentFor“aside”}我的文本{{/contentFor}
好的,我已经更新了我的答案。希望这能帮你澄清一些事情。