Meteor私有目录文件无法访问

时间:2014-09-16 10:07:07

标签: meteor

在我的meteor应用程序中,我创建了一个私人目录。 使用meteor v。<0.9,该目录中的文件已在&#39; .meteor / local / build / programs / server / assets / app&#39;

中提供

但是现在,使用Meteor 0.9.2,文件不在那里,我也无法通过“资产”访问它们。&#39;

有没有人知道可能是什么问题?

2 个答案:

答案 0 :(得分:1)

我找到了解决方案......只要流星项目的根文件夹中没有JavaScript文件,meteor就会以某种方式使私有文件无法访问(我的所有代码都在子文件夹和包中)。我通过将一个空的main.js文件添加到根文件夹来解决了这个问题,并且可以访问这些文件。我在几个项目中试过这个,这似乎是个问题。确实非常奇怪,因为它甚至没有给我一个错误信息。

答案 1 :(得分:0)

我从私人目录中获取JSON文件,解析数据,然后将其插入流星启动时的集合中。 JSON文件名为categories.json,文件结构为/private/categories.json。解析和插入代码如下:

    var data = JSON.parse(Assets.getText('categories.json'));
    for (var i in data) {
       Categories.insert({name:data[i].name});
    }