0
我想構建一個Meteor包,爲客戶端生成靜態文件以供使用。我似乎無法弄清楚這一點。我試圖將文件寫入public
目錄並通過compileStep.addAsset
添加資產,但似乎都無效。流星 - 如何構建和提供靜態文件
有沒有一個標準的方法來做到這一點?
我看到一個非常similar question,但它有點舊&似乎沒有工作了。
我想構建一個Meteor包,爲客戶端生成靜態文件以供使用。我似乎無法弄清楚這一點。我試圖將文件寫入public
目錄並通過compileStep.addAsset
添加資產,但似乎都無效。流星 - 如何構建和提供靜態文件
有沒有一個標準的方法來做到這一點?
我看到一個非常similar question,但它有點舊&似乎沒有工作了。
直到找到更好的解決方案時才考慮使用collectionFS。您可以從文件系統或網格服務器提供服務,如下所示。通過這種方式,您可以避免擔心將url映射到文件,因爲collectionFS會爲您提供幫助。
Images = new FS.Collection("images", {
stores: [new FS.Store.GridFS("images", {})]
});
Images = new FS.Collection("images", {
stores: [new FS.Store.FileSystem("images", {path: "C:/uploads"})]
});
插入和鏈接到處理使用以下內容。
Images.insert(file, function (err, fileObj) {
});
Images.findOne().url();
根據您的使用情況添加以下軟件包。
meteor add cfs:standard-packages
meteor add cfs:gridfs
meteor add cfs:filesystem
謝謝,這看起來像是我的答案的一半。我想我可以用它來通過客戶端檢索我的文件。但是,當我嘗試使用這個作爲構建插件時,我得到了一個'__meteor_bootstrap__沒有定義。任何想法如何我可以插入文件到這個集合? – Markus