📜  Meteor-结构

📅  最后修改于: 2020-12-08 05:28:00             🧑  作者: Mango


流星提供了一些特殊的文件夹,可以帮助开发人员构建其应用程序。

客户

如果创建客户端文件夹,则该文件夹中的所有内容都将在客户端运行。这是您可以放置HTML,CSS和客户端JavaScript的文件夹。您应该将Meteor.subscribe函数,模板,帮助程序事件放置在此文件夹中。注意,您不需要在客户端文件夹内放置的文件中运行Meteor.isClient函数。

服务器

该文件夹中的文件将仅在服务器端运行。在这里应该存放方法,Meteor.Publish()函数和其他敏感数据。所有身份验证数据都应保存在此处。您无需为该文件夹内的文件使用Meteor.isServer()

上市

在这里应放置图像,图标和所有其他提供给客户端的数据。

私人的

只能从服务器访问此文件夹中的文件。他们将从客户端隐藏。您可以将仅服务器将使用的JSONEJSON文件放入此文件夹中。

客户/兼容性

一些JavaScript库将变量导出为全局变量。使用此文件夹存储需要执行但不包含在新变量作用域中的文件。

其余的部分

其余文件夹可以按照您想要的方式进行组织。放置在上述文件夹之外的代码将在客户端服务器端执行。这是定义模型的好地方。

加载顺序

知道文件的加载顺序总是很不错的。以下列表摘自流星官方文档。

  • HTML模板文件总是先加载

  • main开头的文件最后加载

  • 接下来将加载任何lib /目录中的文件

  • 接下来将加载路径更深的文件

  • 然后按照整个路径的字母顺序加载文件