2014-12-24 99 views
4

我建立一個流星包,我也注意到,即使我把我的代碼在服務器目錄中的一個包中的代碼運行@客戶端。包中用於分隔代碼的模式是什麼?我應該在包裝與Meteor.isServer代碼只能靠?有沒有package.js的配置?流星封裝結構(客戶端/服務器)

回答

5

包不依賴於負責有條件加載和加載順序應用水平的具體文件結構,你必須指定哪些文件被加載第一,在其架構相反。

你可以這樣做,使用包API,特別是使用這樣的:

https://docs.meteor.com/#/full/pack_addFiles

Package.onUse(function(api){ 
    // ... 
    api.addFiles("server/server.js","server"); 
    // ... 
}); 

沒有什麼阻止你採用客戶端/服務器目錄中的應用程序文件結構,只記得它對實際的文件添加/加載控制邏輯沒有影響。