Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Meteor中将模板拆分为单独的文件_Meteor_Routes_Iron Router - Fatal编程技术网

如何在Meteor中将模板拆分为单独的文件

如何在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'; } });

我使用Meteor.js和router.js包来呈现我网站的其他页面。但是,我的所有模板和其他页面都在一个html文件中。如何将模板拆分为不同的html文件,并且仍然使用router.js

模板的一个示例路由器配置为:

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文档