[meteor] [0.6。*]如何在不重启app的情况下动态写入meteorjs中的文件

时间:2013-05-20 11:54:09

标签: meteor

HY,

我的应用需要在app文件夹中写入文件。问题就在于您所知道的:当创建/修改/删除任何文件时,Meteor会重新启动应用程序。 那么我们如何才能实现这些功能呢?

我知道有些人将文件写在app文件夹之外的文件夹中。但是我不能。 我试图在结尾或开头添加〜,但这不是为了这种功能(它只意味着文件是静态的)。

欢迎任何帮助。 感谢

2 个答案:

答案 0 :(得分:0)

您可以在bundler.js文件中排除正在观看的文件,该文件位于: mac OS x上的/Users/yourUserName/.meteor/tools/latest/tools/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应用程序。 祝你好运

答案 1 :(得分:0)

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