我正在尝试让Jade与Meteor的Flow Router和Blaze合作.不知何故,它对我不起作用.我很确定它只是一些我没注意到的小东西.
home.jade和layout.jade文件的HTML版本提供了正确的工作结果.
根据这个,曾经有一个问题,但它在0.2.9版本的mquandalle:jade中得到了解决.
$ meteor list
blaze 2.1.2 Meteor Reactive Templating library
kadira:blaze-layout 2.0.0 Layout Manager for Blaze (works well with FlowRou...
kadira:flow-router 2.3.0 Carefully Designed Client Side Router for Meteor
meteor-platform 1.2.2 Include a standard set of Meteor packages in your...
mquandalle:jade 0.4.3 Jade template language
Run Code Online (Sandbox Code Playgroud)
layout.jade
template(name="layout")
+Template.dynamic(template="main")
Run Code Online (Sandbox Code Playgroud)
home.jade
template(name="home")
p Looks like working!
Run Code Online (Sandbox Code Playgroud)
routes.js
FlowRouter.route('/', {
name: 'home',
action: function() {
BlazeLayout.render('layout', {main: 'home'});
}
});
Run Code Online (Sandbox Code Playgroud)
结果:
<body>
<div id="__blaze-root">
</div>
</body>
Run Code Online (Sandbox Code Playgroud)