2014-10-08 50 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