0

嗨,

我的应用程序需要在应用程序文件夹中写入文件。问题是您所知道的:创建/修改/删除任何文件时,Meteor 会重新启动应用程序。那么我们怎样才能做到这一点呢?

我知道有些人将文件写入应用程序文件夹之外的文件夹中。但是我不能。我尝试在末尾或开头添加〜,但这不适用于这种功能(这只意味着文件是静态的)。

欢迎任何帮助。谢谢

4

2 回答 2

0

您可以在 bundler.js 文件中排除文件被监视,该文件位于:/Users/yourUserName/.meteor/tools/latest/tools/bundler.js on mac os x(假设您使用的是最新版本)。在第 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 */

    ];

这对所有处于开发模式的流星应用程序都有效。祝你好运

于 2013-05-25T09:35:44.927 回答
0

不知道为什么它第一次不起作用,但在文件夹末尾添加“~”会将其排除在实时间谍之外。所以我创建了一个“public/img/myfolder~”,它在不破坏核心的情况下运行良好。

于 2013-06-27T07:51:13.373 回答