2013-04-10 48 views
7

我正在構建一個存儲用戶生成圖像的應用程序。這些圖像在整個應用程序中用於圖庫類型視圖。他們也經常更新/重新生成。關閉在Meteor中觀看的文件

我遇到的問題是,當獲取生成一個新的形象,我將其存儲在公共目錄。這會導致流星服務器「重新啓動」。

有沒有辦法關閉文件觀看?

+0

可能重複的[如何防止流星觀看文件?](http://stackoverflow.com/questions/11504883/how-to-prevent-meteor-from-watching-files) – mplungjan 2013-04-11 08:55:04

+0

你是如何設法問這個沒有找到重複和鏈接到https://github.com/meteor/meteor/issues/437 – mplungjan 2013-04-11 08:55:23

+0

@mplungjan - 嗯,它沒有彈出時,輸入問題。後來我看到了很多類似的問題,但他們都沒有一個好的答案,所以我放棄了。 – JT703 2013-04-11 13:37:46

回答

0

我最終將文件導出到一個S3桶,使其不影響流星看。

2
  1. 我不認爲這是可能的,現在

  2. 即使你能停下來觀看它不會解決您的問題

當流星檢測改變它重建服務器(.meteor/local/build /)並從那裏提供服務。

公共文件夾發送有:「.meteor /本地/編譯/靜態/」

在一個情況下,你會駐足觀望更新你也會停下來看看在你的客戶端可以訪問的變化。

我發現,這種特定情況下,可以通過其他工具來處理靜態資產置換流星來解決。

我有一個流星應用程序來處理數據和文件同步,但我還留着一個Apache作爲一個文件分發經理。

我的流星應用養小,資產可以其他(例:S3,當你在生產中得到)的地方發送。

1

我剛剛發現這個網站,我認爲可能會幫助,如果你還沒有找到一個解決辦法上的類似問題的答案。

我終於找到了解決辦法。我將所有內容放在/ public/lib /中。 然後,/usr/lib/meteor/app/run.js的第286行,我添加文件夾I 不想讓Meteor觀看:self.exclude_paths = [path.join(app_dir, '.meteor ','local'),path.join(app_dir,'public','lib')];通過這種方式,我可以在lib中獲得儘可能多的文件,並且它們不會減慢所有的操作。包含路徑是'/lib/dojo/dojo.js'。

通過Mathieu