首先,安装 IronRouter 进入;在命令提示符下,输入“meteor add iron:router”;这样做将添加该路由包。
为了使您的“原始”或基本 URL 不会引发路由异常,请将其添加到 .js 文件的顶部(“isClient”和“isService”块的上方/外部):
Router.route('/');
在项目的 .html 文件中添加一个或两个(或更多)模板(您可以为此使用 Notepad 或 Notepad++,但我推荐来自 Github 的免费(和“可破解”)Atom 编辑器,带有 Meteor 帮助程序包已添加。该项目将位于您输入“meteor create”命令时所在文件夹的子文件夹中。要下载 Atom 编辑器,请单击此按钮。
顺便说一句,Atom 编辑器网站上的未来派/过去派编码家族的视频令人气愤,伙计!
回到添加模板;例如,这里是我添加的几个模板:
<template name="garrapatabeach"><p>Here's a picture of Garrapata Beach; early morning;
long exposure.</p>
<p class="location">Garrapata Beach.Garrapata State Park.Big Sur.Monterey County.California</p>
<img height="600" src="/images/garrapataBeach.jpg" width="900" />
</template>
<template name="garrapataturnout"><p>Here's a picture from the first Garrapata turnout;
long exposure</p>
<p class="location">First Turnout.Garrapata State Park.Big Sur.Monterey County.California</p>
<img height="600" src="/images/GarrapataTurnout1.jpg" width="900" />
</template>
现在,在项目的 .js 文件的同一部分中添加这些模板的路由,您在 .js 文件中添加了“home”(“/”)路由,使其看起来像这样(路由匹配模板名称):
Router.route('/');
Router.route('/garrapatabeach');
Router.route('/garrapataturnout');
注意:这假设您已在项目中添加了一个“公共”文件夹,并在其下方添加了一个“图像”文件夹,并且您的图像具有该图像文件夹中指示的名称。如果您想“一起玩”,您可以从 dplatypus.meteor.com/garrapatabeach 和 dplatypus.meteor.com/garrapataturnout 下载这些图像;否则,只需更改 jpg 的名称并使用您自己的图像。
您现在可以通过导航到上面给出的链接来查看您的模板(要运行它,只需在项目文件夹中的命令提示符处输入“meteor”,然后导航到 localhost:3000)。然而,为了让它“更好”(这样主页面就不会像jaybird一样赤裸裸),我们将在主模板中放置一些锚标签/链接,如下所示:
<body>
{{> main}}
</body>
<template name="main">
<a href="garrapatabeach" target="_blank">Garrapata Beach</a>
<a href="garrapataturnout" target="_blank">Garrapata Turnout</a>
</template>
现在,当您导航到 localhost:3000 时,链接将显示,单击它们会将您引导到相应的页面/模板。要继续,只需添加另一个模板,以及相应的路由条目和锚标记/链接。