2015-10-06 38 views
2

我開始大規模的應用程序,需要建議設置文件夾結構和所有。因此,我不確定是否在Meteor啓動時將所有組件加載到一個文件中(如果所有組件都在客戶端/文件夾中)流星和Reactjs組件根據需要加載

如果它不加載所有組件並將其發送到客戶最初的這個問題已被回答。如果Meteor將所有組件發送到瀏覽器,則需要一種方法來修復它。

目前我有70個組件,不想在初始頁面加載時將所有這些發送給用戶。

回答

1

看起來好像組件的增量/按需加載是在'todo'/'future feature'階段。

從 - Trello: Meteor Roadmap

眼下,在初始頁面加載,你下載所有的JavaScript, 模板和CSS中的應用。

這個任務是爲了讓你只下載你需要的零件。您可以在後臺下載其他部分,或者在您瀏覽應用時按需下載其他部分。 (很明顯,這將 適用的JavaScript,CSS和模板,而不是數據庫的內容, 這將繼續通過訂閱系統來處理。)

它應該可以爭取到一些額外的因此 只有某些用戶可以下載它們。例如,只有管理員用戶 可以下載管理控制檯的JavaScript和模板。

相關:當應用程序更新時,只下載更改的部分,而不是整個應用程序的 。

+0

嘿,謝謝你的回答..這是一個可能的解決方案嗎? https://github.com/jedwards1211/meteor-webpack-react – Sahan

+0

@Sahan它看起來像webpack會使它更有效的客戶端/服務器,但不會是你想要的增量/點播。我認爲這將是一個很好的選擇,直到流星得到我提到的待辦事項。 – nihiser