📅  最后修改于: 2020-12-08 05:28:00             🧑  作者: Mango
流星提供了一些特殊的文件夹,可以帮助开发人员构建其应用程序。
如果创建客户端文件夹,则该文件夹中的所有内容都将在客户端运行。这是您可以放置HTML,CSS和客户端JavaScript的文件夹。您应该将Meteor.subscribe函数,模板,帮助程序和事件放置在此文件夹中。注意,您不需要在客户端文件夹内放置的文件中运行Meteor.isClient函数。
该文件夹中的文件将仅在服务器端运行。在这里应该存放方法,Meteor.Publish()函数和其他敏感数据。所有身份验证数据都应保存在此处。您无需为该文件夹内的文件使用Meteor.isServer() 。
在这里应放置图像,图标和所有其他提供给客户端的数据。
只能从服务器访问此文件夹中的文件。他们将从客户端隐藏。您可以将仅服务器将使用的JSON或EJSON文件放入此文件夹中。
一些JavaScript库将变量导出为全局变量。使用此文件夹存储需要执行但不包含在新变量作用域中的文件。
其余文件夹可以按照您想要的方式进行组织。放置在上述文件夹之外的代码将在客户端和服务器端执行。这是定义模型的好地方。
知道文件的加载顺序总是很不错的。以下列表摘自流星官方文档。
HTML模板文件总是先加载
以main开头的文件。最后加载
接下来将加载任何lib /目录中的文件
接下来将加载路径更深的文件
然后按照整个路径的字母顺序加载文件