流星如何在没有目录结构的情况下工作?
问题描述:
我是流星的新手。我想知道没有目录结构的流星是如何工作的。通常web服务器默认运行index
文件,而MVC框架在具有文件命名的特定目录结构中具有路由,控制器,模型和视图。我明白莫名其妙地识别客户端代码Meteor.isClient
和服务器代码Meteor.isServer
。我想知道它是如何识别默认index
文件的?并向我解释结构是如何工作的?流星如何在没有目录结构的情况下工作?
答
没有索引。从docs:
当你的应用程序被加载时,它会自动渲染称作<体>特殊模板 ,它是使用元素代替 写的。您可以使用 {{>包含}}运算符在另一个模板中插入模板。
<!-- in myapp.html -->
<body>
<h1>Today's weather!</h1>
{{> forecast}}
</body>
所以,把你的标签任何HTML文件,它会找到他们。我通常把它们放在一个名为body.html的文件中,所以我知道它们在哪里。
至于从docs
再次构建您的应用程序,你并不总是必须使用Meteor.isClient
。 Meteor有一些特殊的文件夹。其中两个是客户端和服务器。将代码放入这些文件夹中将仅在客户端或仅在服务器中加载该代码。文档中解释了更多特殊名称。