在meteor中自定义路由时出错
我在左侧菜单中有一个静态登录和注册按钮。我需要将它们配置为各自的页面。但是我得到了以下错误 BlazeLayout警告:未知模板“未定义” 这是routes.js在meteor中自定义路由时出错,meteor,meteor-accounts,Meteor,Meteor Accounts,我在左侧菜单中有一个静态登录和注册按钮。我需要将它们配置为各自的页面。但是我得到了以下错误 BlazeLayout警告:未知模板“未定义” 这是routes.js AccountsTemplates.configureRoute('signIn', { name: 'signin', path: '/signin', }); AccountsTemplates.configureRoute('signUp', { name: 'join', path: '/join', });
AccountsTemplates.configureRoute('signIn', {
name: 'signin',
path: '/signin',
});
AccountsTemplates.configureRoute('signUp', {
name: 'join',
path: '/join',
});
我的.html是:
{{#if userMenuOpen}}
<a class="js-logout">{{_ 'Logout'}}</a>
{{/if}}
</div>
{{else}}
<div class="btns-group">
<a href="{{pathFor 'signin'}}">{{_ 'Sign In'}}</a>
<a href="{{pathFor 'join'}}">{{_ 'Join'}}</a>
</div>
{{/if}}
Appbody:
<template name="Appbody">
<div id="contain" class="{{menuOpen}} {{cordova}}">
<header>
<section id="menu">
<ul id="slide-out" class="side-nav fixed collection">
<li><div class="userView">
<img class="background logo" src="/images/logo-cerner.png">
</div></li>
<li>
{{#if currentUser}}
<div class="btns-group-vertical">
<a href="#" class="js-user-menu">
{{#if userMenuOpen}}
<span class="material-icons">import_export</span>
{{else}}
<span class="material-icons">import_export</span>
{{/if}}
<!-- {{currentUser.emails[0]}} -->
{{emailLocalPart}}
</a>
{{#if userMenuOpen}}
<a class="js-logout">{{_ 'Logout'}}</a>
{{/if}}
</div>
{{else}}
<div class="btns-group">
<a href="{{pathFor 'signin'}}" class="btn-secondary">{{_ 'Sign In'}}</a>
<a href="{{pathFor 'join'}}" class="btn-secondary">{{_ 'Join'}}</a>
</div>
{{/if}}
</li>
<li>
<form class="add-new-board">
<div class="input-field">
<input type="text" placeholder="Add New Board" />
</div>
<button class="btn waves-effect waves-light">Submit</button>
</form>
{{> boards}}
</li>
</ul>
<a href="#" data-activates="slide-out" class="button-collapse"><i class="material-icons">menu</i></a>
</section>
</header>
<main>
<div class="container">
{{#if currentUser}}
<div class="row">
<div class="col s6">
{{> goodForm}}
{{> goods}}
</div>
<div class="col s6">
{{> badForm}}
{{> bads}}
</div>
</div>
{{/if}}
<div class="row">
<div class="col s12 m8 l9">
{{#if currentUser}}
{{#momentum plugin="fade"}}
{{> Template.dynamic template=main}}
{{/momentum}}
{{else}}
{{> atForm}}
{{/if}}
</div>
</div>
</div>
</main>
-
-
{{{#如果当前用户}}
{{#如果userMenuOpen}
{{/if}
-
提交
{{>电路板}
{{{#如果当前用户}}
{{>goodForm}
{{>货物}
{{>badForm}
{{>bads}
{{/if}
{{{#如果当前用户}}
{{{#momentum plugin=“fade”}
{{>Template.dynamic Template=main}
{{/动量}
{{else}
{{>atForm}
{{/if}
授权页:
<template name="Auth_page">
<div class="page auth">
<nav>
<div class="nav-group">
<a href="#" class="js-menu nav-item">
<span class="icon-list-unordered"></span>
</a>
</div>
</nav>
<div class="content-scrollable">
<div class="wrapper-auth">
{{> atForm}}
</div>
</div>
</div>
</template>
{{>atForm}
从上面的片段很难分辨,但有几个想法:1-您正在使用哪个路由器/您设置了路由器吗?2-您的布局是否与相同/相似?澄清一下,1-我使用的是kadira:flow router、kadira:blaze布局、useraccounts:flow routing和2-我指的是您是否可以向我们展示您定义了“Auth_page”、“App_body”的HTML以及“App_body”中的主要部分?与《流星指南》相比,您可能会发现它更有用@马特雪莉:我已经编辑过了。你可以从上面的代码片段中很难分辨出代码,但是有几个想法:1-你正在使用哪个路由器/你设置了路由器?2-您的布局是否与相同/相似?澄清一下,1-我使用的是kadira:flow router、kadira:blaze布局、useraccounts:flow routing和2-我指的是您是否可以向我们展示您定义了“Auth_page”、“App_body”的HTML以及“App_body”中的主要部分?与《流星指南》相比,您可能会发现它更有用@马特雪莉:我已经编辑过了。您可以查看代码
<template name="Auth_page">
<div class="page auth">
<nav>
<div class="nav-group">
<a href="#" class="js-menu nav-item">
<span class="icon-list-unordered"></span>
</a>
</div>
</nav>
<div class="content-scrollable">
<div class="wrapper-auth">
{{> atForm}}
</div>
</div>
</div>
</template>