问题标签 [meteorite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Meteor 模板助手条件一致地返回 false
我对 Meteor 很陌生,但到目前为止,我真的很喜欢在这个平台上编码。我遇到了一些障碍,似乎找不到正确的方法。我想创建一个辅助函数来检查纬度和经度,并根据某个预定义的范围检查它,如果它介于两者之间,则返回 true。
我已经包含了我目前拥有的代码:
在我的模板中,我想在句柄 if 语句中使用返回值,如下所示:
问题是它始终返回 else 语句结果,即使在控制台中它正在返回 this you are in the area
。
任何帮助都是极好的。
提前致谢。
node.js - 可以将 if 块评估为流星中的真或假
我有一个流星模板的辅助函数,理想情况下希望出现 3 种不同的结果。一种是正确的结果,另一种是错误的结果,另一种是用户拒绝浏览器访问它的位置,见下文:
如您所见,这取决于回调是否成功。
mongodb - 从 Meteor Presence 获取特定的用户数据
使用 Meteor Presence,我可以返回在线用户的用户 ID。我想看看如何取回用户对象。
如您所见,我正在发布该集合并订阅它:
我有一个包含每个块的视图来获取所有在线用户:
这也是有帮助者的文件:
我最大的困难是在我的单用户模板中返回用户名。
任何帮助都会很棒,谢谢。
meteor - 我的 lib/collections.js 正在加载但没有在流星中被调用
我正在尝试本教程http://net.tutsplus.com/tutorials/javascript-ajax/prototyping-with-meteor/
这是我的结构
在 colletions.js 我正在做
var Rooms = new Meteor.Collection('rooms');
在 chat.js 中
我收到错误消息Rooms is not defined
,如果我调试,我看到文件夹 lib/collections.js 正在加载,但没有被调用。
我的代码或配置中是否缺少某些内容?
谢谢
login - 尝试向流星帐户包添加另一个服务
我在 github 上找到了这个,它显示了如何将 github 登录添加到帐户中。https://github.com/Jabbslad/accounts-github
我没有使用“”安装软件包,而是mrt add accounts-github
下载源代码,并尝试使它们与一个简单的应用程序一起工作。这样做的目的是对代码进行一些更改以了解其工作原理,并最终对帐户进行我自己的扩展。
但我得到错误“ Cannot read property 'github' of undefined at app/accounts-github/github_common.js:1:36
”。
谢谢你的帮助。
meteor - .meteor 目录中的 console.log
有时我想分析流星应用程序中的工作原理,我希望我可以在 .meteor 目录中输出日志。但是如果我在那里添加一个 console.log() ,它永远不会显示。有没有办法这样做?
exception - Meteor 抛出 throwIfSelectorIsNotId 异常
运行某些代码时,Meteor 会抛出 throwIfSelectorIsNotId 异常。我有两个客户端运行相同的代码,当第二个客户端运行相同的代码时抛出异常。
无法弄清楚此异常的含义以及引发它的原因。希望有人能够解释它。
meteor - 如何在流星智能包中获取当前目录
我正在为要在 Atmosphere 上发布的流星构建一个包,我需要获取安装包的当前目录。我已经尝试过process.cwd()
包含在包中的文件,但它获取了我的应用程序的当前目录。该软件包已安装并正常工作,似乎该软件包与该应用程序在同一进程中运行,因此process.cwd()
正在获取当前的应用程序目录。有谁知道获取软件包当前目录的技巧?
这是我在包文件中的内容:
包.js
api_server.js
这显示/home/dknell/meteor-apps/testApp
node.js - 输入“sudo npm install -g meteorite”时出错
我正在尝试安装陨石。我已成功安装 nodejs(v0.10.7)。当我输入“sudo npm install -g meteorite”时。它出现以下错误。我认为 npm(1.2.21) 可能存在一些问题。但我不知道如何解决它。我使用 ubuntu12.10 64bit。有任何想法吗?
npm http GET https://registry.npmjs.org/meteorite
npm http 304 https://registry.npmjs.org/meteorite
npm 错误!错误:ENOTDIR,mkdir '/home/icarus/tmp/npm-5885/1369411459617-0.27502001402899623'
npm 错误!如果您需要帮助,可以在以下位置报告此日志:
npm 错误!或通过电子邮件发送至:
npm 错误!npm-@googlegroups.com
npm 错误!系统 Linux 3.5.0-17-generic
npm 错误!命令 “/usr/bin/node” “/usr/bin/npm” “安装” “-g” “meteorite”
npm 错误!cwd /home/icarus
npm 错误!节点-v v0.10.7
npm 错误!npm -v 1.2.21
npm 错误!不好的代码 0
meteor - 尝试安装 Meteorite 软件包时出现“错误:未打开”
Meteorite 安装得很好(我必须sudo -H npm install -g meteorite
按照 Meteorite 的安装说明推荐使用),然后我可以使用它在我的项目中安装标准 Meteor 包,例如mrt add jquery
. 但是,如果我尝试从 Atmosphere 安装任何软件包,例如mrt add router
or mrt add font-awesome
,我会得到以下输出:
mrt run
虽然工作正常!我在 Meteor v0.6.3.1 和 Meteorite v0.5.1 上。将不胜感激任何想法,谢谢!