我是Meteor的新手。我有一个网站,我想转换成流星。我是否必须设置路由器,并更改所有链接?或者我可以使用在html页面之间导航的现有href链接吗?图像是个问题吗?每个页眉中的css和javascript是否有效?
答案 0 :(得分:0)
如果你有路线,你应该使用meteor包iron:router,here 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
});
希望这对于简单的网站来说足够了