【问题标题】:Meteor private directory files not accessibleMeteor 私有目录文件无法访问
【发布时间】:2014-11-10 00:53:03
【问题描述】:

在我的流星应用程序中,我创建了一个私有目录。 使用meteor v.

但是现在,使用 Meteor 0.9.2,文件不存在,我也无法通过“资产”访问它们。

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

【问题讨论】:

  • 您试图从哪里访问它们?客户端js、服务端js、css...

标签: meteor


【解决方案1】:

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

【讨论】:

  • 太奇怪了。也为我工作 - 在我的情况下,我在从我的 .bower_components 文件夹加载引导程序时遇到问题(已将文件夹隐藏,因此它不被 Meteor 处理)。起初它工作正常,但后来我遇到了类似的问题,它在构建过程中找不到_bootstrap.scss 部分......你的修复对我有用...... Meteor 的新手,我之前曾尝试加载 Bootstrap-来自 Meteor package 的 Sass,然后发现 this issue 是个大人物。
【解决方案2】:

我从私有目录中获取一个 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});
    } 

【讨论】:

    猜你喜欢
    • 2012-06-30
    • 2020-03-26
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 2011-03-05
    • 2011-01-30
    相关资源
    最近更新 更多