目錄結構

客戶
端目錄中的所有程式碼僅在客戶端或 Web 瀏覽器中執行。

客戶端/相容性
相容性目錄包含舊版或第三方程式碼,例如 jQuery 庫等。

lib
lib 目錄在 Meteor 專案中的其他目錄之前載入,並在伺服器和客戶端上載入。這是定義資料模型,同構庫和業務邏輯的首選位置。

imports
匯入目錄是伺服器上可供伺服器和客戶端使用的目錄,但僅在客戶端繫結包傳送到客戶端之前。

packages
packages 目錄是本地開發期間儲存自定義包的位置。當使用標準命令 meteor add package:name 新增包時,如果本地包在其 package.js 檔案中具有相應的描述名稱,Meteor 將首先檢視此目錄。如果沒有,它將照常調查大氣層。

private
私有目錄包含僅應在 Web 伺服器上可用的靜態檔案。

public
公共目錄包含僅在應用程式客戶端上可用的靜態檔案。這可能包括品牌資產等。

server
伺服器目錄包含伺服器端資產。這可以包括可能需要安全性考慮的認證邏輯,方法和其他程式碼。

tests
繫結和部署應用程式時,預設情況下會省略 tests 目錄。

正如 Richard Silverton 所建議那樣,不僅要將 meteor 專案目錄置於版本控制之下,還要將其父目錄置於其中。

通過這種方式,你可以將檔案保留在版本控制之下,而無需使用 meteor 來處理它。