2014-10-08 2 views
0

У меня есть папка на моей машине, в которую я добавляю файлы, пока работает мое приложение meteor. Путь к нему: ~/uploads. Я смог успешно использовать Assets.getBinary() из папки private, но не папку вне моего проекта метеор. Как я могу использовать Assets.getBinary(), где находится файл ~/uploads/foo?Найти местонахождение Meteor Assets

ответ

2

Невозможно отправить Assets.getBinary() путь, который не является потомком частной директории. Если вы должны хранить активы за пределами частного каталога, скажем, для обмена ими между приложениями, вы можете символизировать папку внутри своего частного каталога.

cd в вашу личную папку и запустите:

ln -s ~/uploads uploads 

, то вы можете ссылаться на какие-либо активы в вашем ~/uploads каталоге через этот путь, например:

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

вот что я в конечном итоге делает. Однако каждый раз, когда я пишу в свой личный каталог, мое приложение обновляется. Любой способ остановить это? – Nate

+0

Да, удалите .meteor \ local \ build (это будет перекомпилировано) –

Смежные вопросы