- Meteor 教程
- Meteor - 首頁
- Meteor - 概覽
- Meteor - 環境設定
- Meteor - 第一個應用
- Meteor - 模板
- Meteor - 集合
- Meteor - 表單
- Meteor - 事件
- Meteor - 會話
- Meteor - 跟蹤器
- Meteor - 包
- Meteor - 核心 API
- Meteor - 檢查
- Meteor - Blaze
- Meteor - 定時器
- Meteor - EJSON
- Meteor - HTTP
- Meteor - 郵件
- Meteor - 資源
- Meteor - 安全
- Meteor - 排序
- Meteor - 賬戶
- Meteor - 方法
- Meteor - Package.js
- Meteor - 釋出與訂閱
- Meteor - 結構
- Meteor - 部署
- Meteor - 在移動裝置上執行
- Meteor - 待辦事項應用
- Meteor - 最佳實踐
- Meteor 有用資源
- Meteor - 快速指南
- Meteor - 有用資源
- Meteor - 討論
Meteor - 結構
Meteor 提供了一些特殊的資料夾,可以幫助開發人員構建他們的應用程式。
客戶端 (client)
如果您建立了一個client資料夾,則此資料夾內的所有內容都將在客戶端執行。這是您可以放置HTML、CSS和客戶端JavaScript的資料夾。您應該在此資料夾內放置Meteor.subscribe函式、模板、助手和事件。請注意,您不需要在放置在client資料夾內的檔案中執行Meteor.isClient函式。
伺服器 (server)
來自此資料夾的檔案將僅在伺服器端執行。這是應該存放方法、Meteor.Publish()函式和其他敏感資料的地方。所有身份驗證資料都應儲存在此處。您不需要對該資料夾內的檔案使用Meteor.isServer()。
公共 (public)
這是您應該放置影像、favicon 和所有其他提供給客戶端的資料的地方。
私有 (private)
來自此資料夾的檔案只能從伺服器訪問。它們將對客戶端隱藏。您可以將伺服器將使用的JSON或EJSON檔案放在此資料夾中。
client/compatibility
一些 JavaScript 庫將變數匯出為全域性變數。使用此資料夾存放需要在不包裝在新的變數作用域中的檔案。
其餘部分
其餘資料夾可以按照您想要的方式進行組織。放在上述資料夾之外的程式碼將在客戶端和伺服器端執行。這是一個可以定義模型的好地方。
載入順序
瞭解檔案的載入順序始終是一件好事。以下列表取自 Meteor 官方文件。
HTML 模板檔案始終在其他所有內容之前載入
以main.開頭的檔案最後載入
任何lib/目錄內的檔案接下來載入
路徑更深的資料夾接下來載入
然後按整個路徑的字母順序載入檔案
廣告