如何在Meteor中将模板拆分为单独的文件
我使用Meteor.js和router.js包来呈现我网站的其他页面。但是,我的所有模板和其他页面都在一个html文件中。如何将模板拆分为不同的html文件,并且仍然使用router.js 模板的一个示例路由器配置为:如何在Meteor中将模板拆分为单独的文件,meteor,routes,iron-router,Meteor,Routes,Iron Router,我使用Meteor.js和router.js包来呈现我网站的其他页面。但是,我的所有模板和其他页面都在一个html文件中。如何将模板拆分为不同的html文件,并且仍然使用router.js 模板的一个示例路由器配置为: Router.route('/events', function(){ this.render('eventsPage'); }, { onAfterAction: function() { document.title = 'Events'; } });
Router.route('/events',
function(){
this.render('eventsPage');
},
{
onAfterAction: function() {
document.title = 'Events';
}
});
其中/events是与模板“eventsPage”关联的url。如何将eventsPage模板放入单独的html文件中
提前感谢。您可以将每个模板放在单独的文件中,Meteor会检测到您的所有html代码 Meteor应用程序中的HTML文件与服务器端框架的处理方式有很大不同。Meteor扫描目录中的所有HTML文件,查找三个顶级元素:、和。head和body部分分别连接到单个head和body中,在初始页面加载时传输到客户端 阅读更多: 因此,HTML文件结构主要取决于您的偏好 你还应该看看:
那么,我会制作一个没有头标签的单独html文件,并在模板中定义吗?确切地说,只需在单独的html文件中制作一些模板,Meteor将能够访问它们。Meteor 1.8目前还找不到单独的模板文件或单独的js文件。运行图书示例两次,在控制台中出现各种错误后失败,直到我将所有模板和代码合并到中心文件中。我希望这本书只是悲剧性地过时了,我为整个enchilada跳了起来,到目前为止我感觉自己被敲竹杠了……我提供的链接在2015年是有效的,更新的Meteor版本引入了相当大的变化,我想这本书的大部分可能已经过时了。您应该参考当前的Meteor文档