我已经创建了一个助手,用于在我的Meteor应用程序(在coffeescript中)中显示通用模式
这是莫代尔咖啡:
showModal = (modalType, title, body, callback) ->
validModals = [ "Error", "YesNo" ]
if not modalType in validModals
alert "Invalid modal type specified" # @todo - find a bette
有可能钩住你的手吗?我想在运行此命令时删除所有用户上传。请记住,meteor reset在已部署的应用程序中不可用,尽管它不能100%确定
如果不修改meteor.js,您就无法直接连接到它,重置功能非常简单,您可以用不同的方式模拟它:
方法1
meteor reset所做的就是删除yourproject/.meteor/local中的所有文件。您可以使用bash脚本执行此操作,也可以创建另一个节点js文件执行相同操作:
meteor重置功能的来源(如果您决定在节点中进行重置):
方法2
这种方
Meteor利用多核处理器吗?是否有需要设置的配置选项?简短的回答是否,Meteor不利用多核处理器
原因很简单:Meteor基于node.js,根据定义node.js不会自动扩展到多个CPU或CPU核心
您可能想知道是否有可能以某种方式“强制”它利用多个内核。嗯,我想答案是‘可能,但不容易’。最近node.js包含了集群模块,允许您启动最终返回的子进程。这可能是一个很好的用例,比如说,如果您正在大规模地进行图像处理或类似的操作。但我不知道有哪种流星原生的方式可以实现这一点
如果您从扩展的角度来
在我的服务器设备中,我使用Accounts.createUser函数用一些测试用户填充数据库。现在,我正试图找出如何将创建用户的电子邮件标记为已验证
我曾尝试直接设置验证标志,但不起作用:
Meteor.users.findOne(userId).emails[0].verified = true
如果要更新用户并将验证标志设置为true。试试这个
Meteor.users.update(userId, {$set: {"emails.0.verified" :true}});
这将更新em
我已经阅读并密切关注了它,但是og标签仍然没有注册):
我只想设置几个图像,以确保在您键入facebook时显示几个缩略图
这是我的密码:
(更新)
...
我做错什么了吗?谢谢 首先,标记不属于内部。Meteor始终使用HTML5 doctype定义。即使您设法将其更改为XHTML,您也可能最终得到无效的XHTML,因为注入HTML的扩展包采用HTML5
其次,不需要为OpenGraph标记声明任何名称空间。像“og:title”这样的字符串只是属性中的不透明数据,它们不会影响HTML解析
假设我使用一个普通的{{{{each}}循环在Meteor中的一个数组上循环。每个数组元素都是一个字符串,我在每一步都使用{{this}输出字符串。到现在为止,一直都还不错!如果我使用车把助手检查typeof中的this我将得到string。好极了!一切都是应该的
但是如果我在{{{each}中添加一个{{{{if something}-helper(something只返回true,并继续运行并输出{this}),字符串在HTML中看起来仍然不错,但现在它是类型的检查中的对象
这非常烦人,因为
有一些数据:
var data = [
{id:"a",b:[{name:"1",value:"a"},{name:"2",value:"x"}],c:"a"}
{id:"b",b:[{name:"2",value:"b"},{name:"3",value:"c"}],c:"b"}
]
风险值数据=[
{id:“a”,b:[{name:“1”,value:“a”},{name:“2”,value:“x”}],c:“a”}
{id:“b”,b:[{name:“2”,value:“b”},{
这就是我的问题
在template=“one”下,我从我的DOM中获取一个列表,无论出于何种原因,该列表在下一节中变得不可用。因此,我将变量保存到Template.two.value
在template=“two”下,我对我拥有的信息的唯一引用是先前保存的模板.two.value。现在,由于它是一个对象数组(每个对象都有一个名为song_title的参数),我想将其打印到一个列表中,如下所示:
{{#with value}}
{{#each .}}
{{son
目前,我有一个自定义的谷歌按钮登录基于:
在accounts.js中,我执行以下操作以获取google帐户信息:
Accounts.onCreateUser(function (options, user){
var accessToken = user.services.google.accessToken,
result,profile;
result = Meteor.http.get("https://www.googleapis.com/oauth2/v3
我想向用户“拥有”的用户发布集合
Meteor.publish('test', function(){ return questiondummy.find({'author':'Jaspermid'});
});
然后用
Meteor.subscribe("test");
不幸的是,这不起作用。我可以在mongodb数据库中找到具有确切用户名的集合
{ "questionnumber" : 10, "user" : "Jaspermid", "timestamp" : 14070631331
使用meteor的IronRouter,我试图在其他地方使用this.params对象,但不知道它是什么。它似乎是一个零长度数组,实际上是一个对象,在路径组件之后有命名方法
# coffee
@route 'magnets',
path: '/magnets/lesson/:lessonCname'
data: ->
if @ready()
debugger;
console.log("route.params", @params)
使用此代码,
我们可以在Meteor服务器上定义方法并从客户端调用它们,有没有方法从服务器调用客户端定义的方法?根据官方说法,没有直接的方法从服务器调用客户端方法,但您可以通过使用名为
您需要设置用于与此特定客户端通信的clientId
Tracker.autorun(函数(){
Meteor.ClientCall.setClientId(Meteor.userId());
});
定义方法
Meteor.ClientCall.methods({
“chatMessage”:函数(用户名、消息){
...
奇怪的是,我有一个应用程序,它坚持认为,当谷歌字体被长期删除时,会出现对该字体的引用。具体来说,在构建项目后,我看到对文件中字体的调用:
./.meteor/local/build/programs/web.browser/61ea...u87.css
但是:
此时,在我的代码库中没有对该url的引用。我尝试了许多不同的搜索。然而:
$ meteor
[[[[[ ~/Code/someapp ]]]]]
=> Started proxy.
=> Started MongoDB.
我正在Meteor.js中开发一个多语言应用程序
我想知道你认为做这件事的最佳方式;举个例子,我现在正在做的是什么(很确定可以做得更好)
首先,我将项目保存在mongodb中,其属性在语言根目录中:
{
en: {
name: "english name",
content: "english content"
},
it: {
name: "italian name",
content: "italian content"
有没有办法在发出订阅请求后发布,然后停止推送对集合所做的更改,直到客户端再次订阅
我有这样一个场景:
服务器:
Meteor.publish("posts", function () {
return Messages.find(); //Do not push changes to this collection!
});
客户:
Meteor.subscribe("posts");
如果您只需一次性将数据发送到客户端,则使用以下方法可能有效:
//Server
Meteor.me
在我的Meteor项目中,我包括了一些传单包(fuatsengul:…传单,bdunnette:…传单绘图)。地图绘制正常,但我缺少图层控件和绘制命令按钮的所有图标。
浏览器控制台显示:
Resource interpreted as Image but transferred with MIME type text/html:
"http://localhost:3000/packages/fuatsengul_leaflet/lib/images/layers.png".
我应该手动将一些
有时(通常情况下),在浏览Meteor应用程序时,浏览器屏幕会冻结。基本上一切正常,但我不能向上或向下滚动
没有JS错误,一切都正常运行
什么可能导致htis?这通常是一件很难调试的事情,但我要做的第一件事是:
禁用你的CSS(有时最愚蠢的事情看起来很荒谬)
检查您的终端是否没有错误(Meteor登录到浏览器和终端)
你能让前端充满数据吗?你的收藏有多大?您使用的是自动发布还是精心制作的发布/订阅
您的项目中包含了哪些软件包?尝试禁用任何非必需的包
安装并监视您的性能
如果没有更多的信息,这真的
现在,我所有的*.css文件和包css都显示为一个30k行的css文件,有时很难判断哪个文件/包行(例如20241)属于哪个。这是运行流星在当地的发展
这不正常。某些东西必须将所有CSS文件合并成一个大文件。你用的是少一点的吗?这是Meteor做的吗?@Barmar Meteor的构建链自动将CSS源连接到一个文件中,以简化它如何自动将CSS更改重新加载到正在运行的应用程序中。在生产中,它还缩小了CSS文件。它应该是一个index.html文件,头部有CSS文件tag@Ethaan这不是Met
我有一个流星收藏
通道=新流星。收集“通道”;在“收藏”文件夹中
和2个发布功能channelsNames在侧栏导航中用于显示可用频道,当我转到频道设置时,我还使用channelSettings获取此特定频道的设置。铁制路由器
//Publish specfic channel settings
Meteor.publish("channelSettings", function(channel){
check(channel, String);
return channels.find
我有一个任务对象列表。
我有一个模板,其中包含一个模式表单来编辑任务。
当用户单击单个任务的链接时,我希望将要编辑的任务设置为单击的任务,然后呈现表单
我正在尝试使用反应变量和Tracker.depend。但我还没有完全让它工作。Template.taskUpdateForm上的数据设置不正确
请看这个承诺,看看我在做什么。
当您单击要编辑的任务时,只需将其id或整个任务存储在会话变量中,并在助手函数中使用相同的会话变量即可。不必担心这个问题。这对我来说总是有效的。我将selectedTask设
我有post和postdatacollection
在帖子中我保存帖子,在postsdata中我有评论数组postdata
当postdata中有push-to-comments数组时,我想在posts集合中自动增加commentscont变量
如何做到这一点?有什么最佳做法吗?不需要两个单独的集合,您可以拥有一个集合帖子,并将您的评论数组放入其中:
posts = {_id:"xxx",name:"sss",contnent:"sfsfsdSFs",commentCount:3, commen
我是《流星》的新手。我计划用现有的mongodb在meteor中开发一个移动应用程序。在meteor中构建移动应用程序是否安全?。数据库凭据将存储在哪里,移动还是服务器?数据库凭据将存储在服务器中。用户的登录凭据在发送到服务器之前也将被加密
任何只想成为服务器端的内容都应该放在/server目录下。其他所有内容都可能在客户端可见。为避免出现问题,您必须注意两个默认设置,这两个默认设置在开发时处于活动状态,但在生产时需要切换:
默认情况下,Meteor会将数据库中的所有数据提供给用户。这在开发过程
我想利用Fameo.us和Meteor
关于流星,我感兴趣的是
它,只由模板变量和模板助手提及游标。
关于Famo.us,我对
信息技术
问题A:是否有可能在1中实现**反应性。通过vanilla Fameo.us的表面和布局,并仅使用流星光标提供其内容**
简单地说:
//Announcements, a Meteor Mongo reactive data source
Annos = new Mongo.Collection('annos');
//surface, a Famo.us
我希望在meteor中创建一个可编辑的表
我浏览了以下链接:
及
但是我哪儿也去不了,我找对地方了吗?请指点。我是meteor的新手,任何帮助都将不胜感激。谢谢我使用meteor add olragon:handsontable
它工作得很好。查看和
Handsontable是一个具有类似Excel外观的数据网格组件。
内置JavaScript,可与peak的任何数据源集成
效率。它具有强大的功能,如数据验证,
排序、分组、数据绑定、公式支持或列排序。
由Handsoncode团队和GitHu
首次登录facebook总是失败,并引发以下错误:
ServiceConfiguration.ConfigError {message: "Service not configured", name: "ServiceConfiguration.ConfigError"}
单击按钮时,我使用以下代码正常登录:
Meteor.loginWithFacebook({}, function(err){
if (err) {
console
我正在使用meteoric软件包,我一直收到这个错误
client/style.scss: Scss compiler error: undefined
/Users/lucanaterop/Desktop/lend/client/style.scss:3: file to import not
found or unreadable:
'.meteor/local/build/programs/server/assets/packages/meteoric_ionico
我正在尝试为注册/登录用户创建自己的UI:
'submit .signin': function(event){
var user = {'email':event.target.email.value, 'password' :event.target.password.value}
Accounts.createUser(user, function(err) {
if (err){
console.log(err);
标签: Meteor
google-ads-apiconversion-tracking
我想将Google Adwords转换跟踪代码嵌入我的Meteor应用程序:
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = XXX;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var goo
我使用Windows安装程序安装了Meteor的最新版本(V1.1.0.2)。我正在使用Windows8.1。一切似乎都已正确安装,因为我能够使用meteor create projectName创建新的meteor项目。当我进入项目并运行meteor时,它崩溃并出现以下错误:
C:\projects
λ meteor create projectName
projectName: created.
To run your new app:
cd projectName
meteor
/lib/collections/images.js
var imageStore = new FS.Store.FileSystem("images", {
// what should the path be if I want to save to /public/assets?
// this does not work
path: "/assets/images/",
maxTries: 1
});
Images = new FS.Collection("image
有没有办法为CollectionFS生成夹具?通常它必须通过浏览器上传,但我想从本地文件生成装置
我想测试我的currentUser在他的users集合中是否有
->profileType:“NULL”(默认值)
如果profileType!=“NULL”我会将用户重定向到其他模板
我不知道哪里是最好的地方
在路由器中,有一个onBeforeAction
在客户端助手上
在服务器端调用一个方法
提前感谢取决于你想要的行为
onBeforeAction如果您将其放在此处,您的应用程序将等待并在检查时显示加载模板
如果你把它放在一个客户端助手中,当数据改变时,你会有一个明显的UI改变
如果使
编辑:因为原来的问题太模糊了,我更新了它,使它更具体
我想在Meteor中创建一个仪表板,显示有关我收藏的一些统计信息(例如,有多少文档,有多少用户…)。过去几天我一直在努力,但似乎找不到一个好的/明智的方法
我最初只是做了以下工作:
Template.dashboard.helpers({
getProductsCount: function() {
return Products.find().count();
}
});
Template.dashboard.helper
我有主要部件。例如,现在我正在基于1>2渲染两个不同的组件。现在,我如何在另一个组件上使用来自不同组件的数据和函数
ComponentOne = React.createClass({
render() {
/* use theFunctionImTryingToRun -output "a" */
}
})
mainComponent = React.createClass({
var x = ["a","b","c"];
theFun
我使用的是gwendall:ui-hooks的包,它工作得很好(在一个事件中使用动画渲染,该事件更改了内部的“find()”被动变量)。
我的问题是,在删除元素(拖放事件的一部分)后,我没有找到重新呈现模板的方法。我在删除后得到了方法回调,我可以看到sortId按预期被替换,但整个列表没有按预期重新排序。
所以我的问题是,我是否可以向uihooks实例添加一个“drop”事件,这样我就可以像insert一样重新构建模板?
谢谢 好的,这是一个选项:
Session.setDefault('isD
在{{{#if}}语句中是否有进行逻辑运算的方法?
我希望有这样的事情:
{{#if A && B}}
some html
{{/if}}
我在blaze中找不到关于逻辑的文档,所以我猜它不受支持。我只是想确定一下。很抱歉提出了一个相当愚蠢的问题…空格键旨在避免在html中包含逻辑操作。但这并不意味着你不能拥有一个:你需要使用助手。基本上,您有两种条件情况:
简单的{{if something}和它的孪生{{{if something}(理解为“if not”)。这是您想
您好,我正在尝试编写依赖于其他编写器函数提供的道具的编写器函数
这个提供了名为a的道具
import {useDeps, composeWithTracker, composeAll} from 'mantra-core';
import Component from '../components/component';
export const composerA = ({context, _id}, onData) => {
const {Meteor,Collections}
我在计算集合中的一些数据时遇到问题。这个代码对我不起作用。有人能帮我吗
客户端代码:
Template.count_status.helpers({
countcategory: function(){
return Profil.find({
status: 'Available',
category: { $in: ['PTR', 'KOM'] },
}).count();
}
});
服务器代
如果这个问题应该张贴在其他地方,请让我知道,我会移动它。我想创建一个进程,提醒我的站点管理员新帐户已注册。此警报将提示管理员,因为他们需要检查新用户帐户
我最初的想法是向网站管理员发送一封电子邮件,但进一步考虑,这可能会变得难以管理。有没有更好的方法或“最佳实践”来做到这一点。例如,使用第三方软件(如mixpanel)来管理这样的事情
由于必须通知管理员添加了新的用户帐户,如果您不想通过电子邮件、短信等方式通知管理员,您可以简单地将新创建的用户帐户的“\u id”放在某个新表中,我称该表为“wa
我正在尝试从Meteor中的模板助手中使用比较器函数执行自定义排序
这是我的模板助手:
Template.move_list.helpers({
assets() {
return Assets.find({}, { sort: sortFunction });
}
});
下面是比较器函数:
const sortFunction = function (doc1, doc2) {
const barcodes = Session.get('barcodesArray');
在Meteor启动的mup init和mup设置服务器成功后,我运行mup deploy并在验证部署时失败:失败:
-----------------------------------STDERR-----------------------------------
node-gyp rebuild
make: Entering directory '/bundle/bundle/programs/server/npm/node_modules/meteor/npm-bcry
我正在测试一个有5个链接的react组件。根据当前路由,每条链路都将变为活动状态。我使用Meteor和咒语以及酶来测试这些成分
页脚组件:
import React from 'react';
class Footer extends React.Component{
render(){
let route = FlowRouter.current().route.name;
return(
<a className={rout
我正试图使用github中的存储库将一个包安装到meteor项目中。
Meteor允许我安装它的唯一方法是使用一个特定的“tarball”链接,如下所示:
虽然,链接中引用的包版本不是我需要的版本(我从一篇旧的支持文章中获得了该链接)
有人能告诉我如何从这个存储库和版本(0.12.0)中获得这种类型的链接(tarball)吗?
到目前为止,我已经尝试:
复制正确版本的tar.gz下载链接并运行:
流星添加cordova:com.phonegap.plugins。facebookconnect
我的网页上已经有了whatsapp的社交分享按钮,但当你选择要发送的联系人时,它只会在书写框上写上“title\u content url”。很明显,whatsapp没有看到网页的元标记,因此创建了一个包含图像、标题和描述的漂亮框
我正在使用以下开放图元标记,它与facebook社交共享配合良好:
<meta property="og:type" content="website" />
<meta property="og:title" content="{{event.na
meteor的帐户用户界面和帐户密码对我来说可以正常工作,除了一件事:当用户注册时,我想根据赞助商的查询字符串参数记录谁推荐了该用户,例如www.mysite.com/?赞助商=bob。。。有没有办法提取和记录这些信息以及新注册的用户?您所指的代码称为路由参数(params)
抓取这些参数会根据您使用的路由器而变化,但下面是使用iron:router
let code = Router.current().params.sponsor; //returns 'bob'
Accounts.cre
我正在尝试显示登录的用户名。
登录后,我可以得到用户名,但一旦我刷新页面,它是未定义的
我的代码:
<p>{{currentUser.profile.full_name}}</p>
登录后我可以得到名称,但刷新页面后我无法得到名称
那个么,若我在Meteor blaze中刷新页面,那个么获取名称的解决方案是什么呢?试试这个:
Template.Default.onCreatedfunction{
this.user=Meteor.user;
};
Template.ma
我试图从数据库中按从最喜欢到最不喜欢的顺序获取文档,但我一直遇到错误。我创建了一些类似于1、2和3的文档,返回的顺序是2、3、1。这真的很奇怪,因为当我第一次启动服务器时,它工作得很好,但我发现在我的项目上工作了大约20分钟后(没有接触我要发布的代码),我意识到它没有按正确的顺序返回文档。这可能是流星中的虫子吗?还是我这边有问题?无论如何,这是我试图按顺序获取文档的代码
renderNotesByLike.js
import React from "react";
import { Tracke
我可能有术语错误,但是我正在寻找方法来检查meteor.call函数的队列,这些函数由于用户脱机而被重试
一些上下文:我有一个允许用户在日记中预约的系统。一些wifi覆盖率(非常)差的用户看到约会出现,但随后消失,这似乎是因为这些约会是在脱机时创建的,然后在页面恢复联机或本地和远程数据同步之前重新加载/断开页面。我已经实现了一种方法来通知用户他们处于脱机状态,因此不应更改/重新加载页面,但是我希望能够检查此队列,以便在连接恢复后,我知道等待多长时间,直到它恢复
我的Meteor应用程序中有一个MongoDB集合Foods,大约有8000个条目,每个条目有近1000个字段
出于某种原因,因为我包含了它,所以从客户端调用服务器方法时的响应时间非常慢(秒)。为了调试,我一直在一个接一个地删除东西。现在,我在涉及的任何函数中都不使用集合(我甚至用console.log替换了服务器方法),但是如果我从“../imports/collections.js”添加行import{Foods}对于服务器,响应速度很慢,如果我不响应,则响应速度很快
有人知道为什么会这样吗
我几乎完成了为一个大学项目构建的第一个Meteor应用程序,但似乎无法找到提交此应用程序的最佳方式。它不能在线托管,因为它必须通过USB提交。我如何确保他们能够运行应用程序/访问我的mongoDB数据(如果可能的话)
非常感谢和道歉的新手问题,我一直在寻找,但不能找出这个,我的时间不多了!谢谢 取决于审查员准备安装什么来启动Meteor项目进行评估
对于您来说,最简单的情况是,他们可以获取您的项目源代码,安装Meteor并运行它,即使是在开发模式下(Meteor run)。对于DB数据,您可以进
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 205 页