2014-10-08 63 views
0

我的機器上有一個文件夾,我在我的流星應用運行時添加了文件。它的路徑是~/uploads。我能夠成功地使用private文件夾中的Assets.getBinary(),但不能在我的流星項目之外使用文件夾。如何使用Assets.getBinary()文件的位置是~/uploads/foo查找流星資產的位置

回答

2

沒有辦法發送Assets.getBinary()一個不是私人目錄的後代的路徑。如果您必須將資源保存在私人目錄之外,比如說在應用程序之間共享它們,則可以將該文件夾符號鏈接到您的私人目錄中。

cd到你的私人目錄並運行:

ln -s ~/uploads uploads 

那麼你就可以通過這條道路在~/uploads目錄引用任何資產,例如:

Assets.getBinary("uploads/foo"); 
+0

這就是我終於實現了。但是,每次我寫入我的私人目錄我的應用程序刷新。任何方式來阻止呢? – Nate 2014-10-08 23:29:42

+0

是的,刪除.meteor \ local \ build(這將重新編譯) – 2014-10-25 17:44:43