2015-07-21 61 views
0

使用流星,是否有可能將集合和模式分爲多個文件?說每個單獨的模式都有自己的文件,集合也是一樣。有沒有一種方法來設置它,以便在lib目錄內有一個包含多個文件的模式目錄,每個文件都包含一個模式或一個模式子集。流星模式和集合的多個文件

具體而言,我想要做的是將所有集合信息保留在一個文件中,但拆分模式以便網站的每個頁面都有一個專用於其模式的文件。我將模式分成不同的文件,並在前面加上一個下劃線,但只有少數似乎工作,其餘的則打破了他們分開的頁面。

├── Collections 
│   ├── Collections.js 
│   ├── _lists.js 
│   ├── _in.js 
│   ├── _issues.js 
│   ├── _reports.js 

回答

1

當然,只要確保架構文件出現在集合文件之前,因爲在創建集合之後,您需要附加架構。無需使用lib文件夾,我認爲通常的做法是將它們設置在collections文件夾中。如果模式在收集之前按字母順序排列,那麼您都很好(只要確保不要使用var或將架構放在全局對象上)。

也就是說,一個集合文件是2行(create,attach)加上幾個方法。不妨折騰一下架構。你仍然會有一個100行以下的文件(除非你的模式很大)。對於子模板,您可以使用_shared.js之類的東西。這就是我把address這樣的模式放在這裏,所以多個收藏(clientsvendors)可以共享它。