Meteor:如何导入包含页面,图像,链接等的网站

时间:2015-04-04 04:48:25

标签: meteor

我是Meteor的新手。我有一个网站,我想转换成流星。我是否必须设置路由器,并更改所有链接?或者我可以使用在html页面之间导航的现有href链接吗?图像是个问题吗?每个页眉中的css和javascript是否有效?

2 个答案:

答案 0 :(得分:0)

如果你有路线,你应该使用meteor包iron:routerhere is common tutorial

来定义它。

所以,如果您有类似myUrl/about的内容。

你应该像这样在流星上做点什么。

Router.route('about',function(){
  this.render('about') //and you should have a <template name="about></template>
})

关于图片,您应该将图片放在/ public目录下,查看官方meteor文档structuringmyapp上的更多内容。

如果您使用jquery插件,则应使用onRendered函数

Template.example.rendered(function(){
  //initialize jquery plugins
})

这一切都是因为就像你在问题上说的那样,如果你没有路线,你就有了路线。

如果您想在实时编辑器上进行测试,可以使用Meteorpad

我建议您阅读discoverMeteor本书或安装2 example from meteor,同时Meteor tutorials Begginers这是一个不错的选择

答案 1 :(得分:-1)

添加iron:router以路由您的网站。

// Router Example
Router.configure({
  layoutTemplate: 'Layout' //Layout is a template for your website
});

Router.map(function() {
  this.route('index', {path: '/'}); // Index is an another template
});

布局模板应该有{{> yield}}标记

<template name="Layout">
// Include header in separate template
 {{> yield}}
// Include footed in separate template
</template>

<template name="index">
 <!-- Page content -->
</template>

通过

执行JQuery ready函数
Template.Layout.onRendered({
   //JQuery content HERE
});

希望这对于简单的网站来说足够了