- 流星教程
- 流星 - 主页
- 流星 - 概述
- Meteor - 环境设置
- Meteor - 首次应用
- 流星 - 模板
- 流星 - 收藏
- 流星 - 形式
- 流星 - 活动
- 流星 - 会话
- 流星 - 追踪器
- 流星 - 套餐
- Meteor - 核心 API
- 流星 - 检查
- 流星 - 烈焰
- Meteor - 计时器
- 流星-EJSON
- 流星 - HTTP
- 流星 - 电子邮件
- 流星 - 资产
- 流星 - 安全
- 流星 - 排序
- 流星 - 账户
- Meteor - 方法
- 流星-Package.js
- Meteor - 发布和订阅
- 流星 - 结构
- 流星 - 部署
- Meteor - 在移动设备上运行
- 流星 - 待办事项应用程序
- Meteor - 最佳实践
- 流星有用资源
- 流星 - 快速指南
- 流星 - 有用的资源
- 流星 - 讨论
流星 - 结构
Meteor 提供了一些特殊的文件夹,可以帮助开发人员构建他们的应用程序。
客户
如果您创建客户端文件夹,则该文件夹中的所有内容都将在客户端运行。您可以在该文件夹中放置HTML、CSS和客户端JavaScript。您应该将Meteor.subscribe函数、模板、帮助程序和事件放入此文件夹中。请注意,您不需要在客户端文件夹内的文件中运行Meteor.isClient函数。
服务器
该文件夹中的文件将仅在服务器端运行。这是应该保存方法、Meteor.Publish()函数和其他敏感数据的地方。所有身份验证数据都应保存在此处。您不需要对该文件夹内的文件使用Meteor.isServer() 。
民众
这是您应该放置图像、网站图标以及向客户端提供的所有其他数据的位置。
私人的
只能从服务器访问此文件夹中的文件。它们将对客户端隐藏。您可以将只有服务器才会使用的JSON或EJSON文件放入此文件夹中。
客户端/兼容性
一些 JavaScript 库将变量导出为全局变量。将此文件夹用于需要执行而不包含在新变量范围中的文件。
其余的部分
其余文件夹可以按照您想要的方式构建。放置在上述文件夹之外的代码将在客户端和服务器端执行。这是您定义模型的好地方。
装载订单
了解文件的加载顺序总是有好处的。以下列表摘自 Meteor 官方文档。
HTML 模板文件始终先于其他所有内容加载
以 main 开头的文件。最后加载
接下来加载任何lib/目录中的文件
接下来加载具有更深路径的文件
然后按照整个路径的字母顺序加载文件