ハイ、
私のアプリはアプリフォルダーにファイルを書き込む必要があります。問題はあなたが知っていることです:ファイルが作成/変更/削除されると、Meteorはアプリを再起動します。では、どうすればその機能を実現できるでしょうか?
アプリフォルダーの外にあるフォルダーにファイルを書き込む人がいることを知っています。でもできないんです。~ を末尾または先頭に追加しようとしましたが、この種の機能ではありません (ファイルが静的であることを意味するだけです)。
どんな助けでも大歓迎です。ありがとう
ハイ、
私のアプリはアプリフォルダーにファイルを書き込む必要があります。問題はあなたが知っていることです:ファイルが作成/変更/削除されると、Meteorはアプリを再起動します。では、どうすればその機能を実現できるでしょうか?
アプリフォルダーの外にあるフォルダーにファイルを書き込む人がいることを知っています。でもできないんです。~ を末尾または先頭に追加しようとしましたが、この種の機能ではありません (ファイルが静的であることを意味するだけです)。
どんな助けでも大歓迎です。ありがとう
初めて機能しない理由はわかりませんが、フォルダーの最後に「〜」を追加すると、ライブスパイから除外されます. だから私は "public/img/myfolder~" を作成し、コアをハッキングすることなくうまく動作します。
mac os x の /Users/yourUserName/.meteor/tools/latest/tools/bundler.js にある bundler.js ファイルでファイルを監視対象から除外できます (最新のビルドを使用していると仮定します)。50 行目あたりに、次のコード ブロックがあります。
// files to ignore when bundling. node has no globs, so use regexps
var ignore_files = [
/~$/, /^\.#/, /^#.*#$/,
/^\.DS_Store$/, /^ehthumbs\.db$/, /^Icon.$/, /^Thumbs\.db$/,
/^\.meteor$/, /* avoids scanning N^2 files when bundling all packages */
/^\.git$/, /* often has too many files to watch */
/^\public$/ /* myEDIT: that's how you can exclude the public dir */
];
これは、開発モードのすべての meteor アプリに有効です。幸運を