在meteor服务器上部署meteor应用程序thorws iron路由错误

在meteor服务器上部署meteor应用程序thorws iron路由错误,meteor,iron-router,Meteor,Iron Router,我发现了一些类似的问题,但没有一个明确的答案。我有一个简单的流星应用程序。在本地一切正常,但当我在meteor服务器上部署应用程序时,我遇到了一个铁:路由器错误。奇怪的是,当我以--debug模式部署应用程序时,效果很好。 这是模板 <template name="navigationBar"> </template> <template name="homepage"> {{> navigationBar}} <div>

我发现了一些类似的问题,但没有一个明确的答案。我有一个简单的流星应用程序。在本地一切正常,但当我在meteor服务器上部署应用程序时,我遇到了一个铁:路由器错误。奇怪的是,当我以--debug模式部署应用程序时,效果很好。 这是模板

 <template name="navigationBar">
 </template>
 <template name="homepage">
    {{> navigationBar}}
    <div>....</div>
    {{> footer }}  
 </template>
 <template name="login">
    {{> navigationBar}}
    <div>....</div>
    {{> footer }}  
 </template>
添加此模板

  <template name="layout">
    <div id="main" class="row-fluid">
      {{> yield}}
    </div>
</template>
并将Router.rout更改为此

Router.route('/', {name: 'homepage'});
它应该可以工作,最好有布局模板,你可以添加像“错误模板”或“等待模板”这样的东西,例如

 Router.configure({
  layoutTemplate: 'layout',
   notFoundTemplate: 'notFound',
 });
还有html

<template name="notFound">
<h1> DAMN YOU ARE ON THE WRONG PLACE GO BACK TO HOME PAGE </h1>
<a href="{{pathFor 'homepage'}}">Go main</a>
</template>

该死的,你找错地方了回到主页
还有装载模板等等


试试看,它应该可以工作

仔细查看模板代码。
与第二个和第三个模板中的
不匹配。在实际代码中是这样的吗?修复它有帮助吗?复制/粘贴错误。在我的html中它们是可以的。有页脚模板吗?有。在本地,当我在调试模式下部署它时,工作正常。铁路由器的确切错误是什么?谢谢……但我不能投票给你的答案,因为我的名声不好。如果可以的话,给我解释一下。首先,为什么我没有同样的问题。第二,我以前有过这样的路由器,但不是这个路由器;我有这个Router.route('/',function(){this.render('homepage')});为什么不工作?我很确定这是一个版本错误,你有哪个铁路由器版本?那么Meteor版本呢?当我运行Meteor版本时,我得到了Meteor 1.0.2.1,但是在版本文件中我有这个meteor@1.1.4铁:router@1.0.6
 Router.configure({
  layoutTemplate: 'layout',
   notFoundTemplate: 'notFound',
 });
<template name="notFound">
<h1> DAMN YOU ARE ON THE WRONG PLACE GO BACK TO HOME PAGE </h1>
<a href="{{pathFor 'homepage'}}">Go main</a>
</template>