在 meteor 服务器上部署 meteor 应用程序会引发铁路由错误
Deploy meteor app on meteor servers thorws iron routing error
我发现了一些类似的问题,但没有明确的答案。我有一个简单的流星应用程序。在本地一切正常,但是当我在 meteor 服务器上部署应用程序时,出现 iron:router 错误。奇怪的是,当我在 --debug 模式下部署应用程序时工作正常。
这是模板
<template name="navigationBar">
</template>
<template name="homepage">
{{> navigationBar}}
<div>....</div>
{{> footer }}
</template>
<template name="login">
{{> navigationBar}}
<div>....</div>
{{> footer }}
</template>
路线是
Router.route('/', function () {
this.render('homepage');
});
Router.route('/homepage');
Router.route("/login");
添加此模板
<template name="layout">
<div id="main" class="row-fluid">
{{> yield}}
</div>
</template>
The assistant {{>}} yield define a special dynamic area will automatically display corresponding to the path acts
Quote from Discover Meteor
现在只需配置布局模板
Router.configure({
layoutTemplate: 'layout',
});
并将 Router.rout 更改为此。
Router.route('/', {name: 'homepage'});
应该可以,最好有布局模板,您可以像这样添加 "error Template" 或 "Waiting Template" 之类的东西,例如。
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>
还有loadingTemplate等等
试一试它应该有效
我发现了一些类似的问题,但没有明确的答案。我有一个简单的流星应用程序。在本地一切正常,但是当我在 meteor 服务器上部署应用程序时,出现 iron:router 错误。奇怪的是,当我在 --debug 模式下部署应用程序时工作正常。 这是模板
<template name="navigationBar">
</template>
<template name="homepage">
{{> navigationBar}}
<div>....</div>
{{> footer }}
</template>
<template name="login">
{{> navigationBar}}
<div>....</div>
{{> footer }}
</template>
路线是
Router.route('/', function () {
this.render('homepage');
});
Router.route('/homepage');
Router.route("/login");
添加此模板
<template name="layout">
<div id="main" class="row-fluid">
{{> yield}}
</div>
</template>
The assistant {{>}} yield define a special dynamic area will automatically display corresponding to the path acts Quote from
Discover Meteor
现在只需配置布局模板
Router.configure({
layoutTemplate: 'layout',
});
并将 Router.rout 更改为此。
Router.route('/', {name: 'homepage'});
应该可以,最好有布局模板,您可以像这样添加 "error Template" 或 "Waiting Template" 之类的东西,例如。
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>
还有loadingTemplate等等
试一试它应该有效