【发布时间】:2014-11-10 00:53:03
【问题描述】:
在我的流星应用程序中,我创建了一个私有目录。 使用meteor v.
但是现在,使用 Meteor 0.9.2,文件不存在,我也无法通过“资产”访问它们。
有人知道可能是什么问题吗?
【问题讨论】:
-
您试图从哪里访问它们?客户端js、服务端js、css...
标签: meteor
在我的流星应用程序中,我创建了一个私有目录。 使用meteor v.
但是现在,使用 Meteor 0.9.2,文件不存在,我也无法通过“资产”访问它们。
有人知道可能是什么问题吗?
【问题讨论】:
标签: meteor
我找到了解决方案...只要流星项目的根文件夹中不存在 JavaScript 文件,流星就无法访问私有文件(我的所有代码都在子文件夹和包中)。我通过在根文件夹中添加一个空的 main.js 文件解决了这个问题,瞧……这些文件可以访问了。我在几个项目中尝试过这个,这似乎确实是问题所在。确实非常奇怪的行为,因为它甚至没有给我错误消息。
【讨论】:
.bower_components 文件夹加载引导程序时遇到问题(已将文件夹隐藏,因此它不被 Meteor 处理)。起初它工作正常,但后来我遇到了类似的问题,它在构建过程中找不到_bootstrap.scss 部分......你的修复对我有用...... Meteor 的新手,我之前曾尝试加载 Bootstrap-来自 Meteor package 的 Sass,然后发现 this issue 是个大人物。
我从私有目录中获取一个 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});
}
【讨论】: