Articles of meteor

使用速度,meteor和travis ci

我在meteor中做了一个基本的应用,并用摩卡速度 。 我试图findbuild立在travis ci上的方法。 特拉维斯build议使用以下的.travis.yml language: node_js node_js: – "0.10" before_install: – "curl -L http://git.io/3l-rRA | /bin/sh" services: – mongodb env: – LAIKA_OPTIONS="-t 5000" 不幸的是,这似乎是基于不赞成使用的laika框架 。 有没有什么方法可以在meteor应用上使用速度框架,并让它build立在travis ci上?

meteor 1.3应用程序结构:将任务分解为方法订阅

对于meteor1.3知识渊博的人来说,这可能是一个非常简单的问题。 在meteor应用程序结构文档中,build议将API分成几个文件,但是我没有看到如何将它们拉回到一起的任何示例。 我开始与Todo反应教程:集合 ,我试图拆分/api/tasks.js到tasks.js methods.js server/publications.js 我不知道我需要从tasks.js中的代码中进行哪些更改,以便正确导入移动到methods.js和server / publications.js的代码 谢谢您的帮助! 代码: http : //www.github.com/Falieson/LearningReact/blob/meteor_todos/MeteorTodos_React/imports/api/tasks/tasks.js

使用CKEditor / TinyMCE和Meteor

什么是最好的方法来使用复杂的JS包,如CKEditor或TinyMCE与meteor? 他们都依赖特定的目录树来dynamic加载JS文件或CSS在运行时,这使得从他们创build一个Meteor包复杂。 试图让Meteor加载并整合CKEditor以及Meteor和应用程序代码的其余部分,这听起来也太过于夸张了。 我试着简单地把它放在公共目录中(通过在标题中添加一个<script>标签来加载它),但是Meteor试图加载这些文件,并崩溃了: node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: watch EMFILE at errnoException (fs.js:636:11) at FSWatcher.start (fs.js:663:11) at Object.watch (fs.js:691:11) at [object Object]._scan (/var/www/meteor/app/meteor/run.js:322:12) at Array.forEach (native) at Function.<anonymous> (/var/www/meteor/app/lib/third/underscore.js:76:11) at new <anonymous> (/var/www/meteor/app/meteor/run.js:264:5) at /var/www/meteor/app/meteor/run.js:455:17 at /var/www/meteor/app/meteor/run.js:512:5 at /var/www/meteor/app/meteor/run.js:570:9

客户端渲染和光纤中的光纤的性能影响

许多人已经评论了Fibers(它在Node.js中提供了同步代码)与99%的npm包的兼容性。 我对性能影响更感兴趣。 这是否撤销“Node.js真的很快,看,这是asynchronous/基于事件的!” 论据? meteor团队烘烤纤维的实际意义是什么? 此外,在客户端部署页面大量重写之后,Twitter 将他们的决定推翻了服务器上的HTML,以改善页面加载时间。 这对Meteor的潜在性能限制(特别是在首页加载时)意味着什么?

在Iron Router中使用Layouts时将行添加到<head>

使用铁路路由器和布局,如何将更多的线路添加到<head> ? 例如,将以下代码添加到<head> … <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <link rel="shortcut icon" href="assets/img/favicon.png"> <title>My Title</title> <!– Fonts from Google Fonts –> <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700' rel='stylesheet' type='text/css'> <!– HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries –> <!–[if lt IE 9]> <script […]

Mongo中的meteor数据在哪里?

我正在编写Meteor简单颜色示例截屏 。 通过Chrome JS控制台(video中的1:08)将一些颜色插入数据库之后: Colors.insert({name: "red"}); Colors.insert({name: "green"}); 我想看看是否可以在mongo控制台中find相同的数据: $ meteor mongo MongoDB shell version: 2.2.1 connecting to: 127.0.0.1:3002/meteor > show dbs local (empty) meteor 0.0625GB > use meteor switched to db meteor > show collections colors) system.indexes > db.colors.find() > 没有。 为什么那里没有数据? 为什么在“颜色”集合名称后面有一个“)”,是相关的? 这是我的.js文件: Colors = new Meteor.Collection("colors)"); if (Meteor.isClient) { Template.colour_list.colors = function() […]

如何防止/pipe理条纹Webhook试用注册$ 0发送发票?

我正在开发一款免费提供14天试用版的应用程序。 为了处理付款,我使用Stripe并监听webhook,这样我就可以在事件发生时在后端执行function。 但是,我注意到的一件事情是,Stripe在试用期间向我发送了$ 0的发票数据。 所以,如果客户注册,他们会从$ $ $(我有我的webhook设置来发送每个我收到的发票电子邮件)发票。 这并不可怕,但是从用户体验的angular度来看,我希望避免在有人期待试用(即使该发票为$ 0)时立即获得发票的震动。 我已经考虑只是检查数据条纹发送和过滤$ 0发票,但如果我提供折扣或什么的,这似乎不是最好的方式。 任何关于如何更好地实施这个想法/笔记?

在meteor应用程序中放置JavaScript函数的位置

在meteor中,我们通常将JavaScript函数附加到模板。 我们在哪里放置标准的JavaScriptfunction? 例如,在我的一个应用程序中,我有一个UserInfo.js文件,其中有一堆用于处理用户login和获取用户信息的javascript函数。 下面是我在UserInfo.js中的两个函数 文件位于客户端/脚本文件夹中: isAdminById = function(userId) { var user; user = Meteor.users.findOne(userId); return user && isAdmin(user); }; isAdmin = function(user) { if (!user || typeof user === 'undefined') { return false; } else { return !!user.isAdmin; } }; 当我运行该应用程序,并从浏览器控制台调用isAdmin()它说: ReferenceError: isAdmin is not defined —-编辑—- 当我将JavaScript文件放在客户端/兼容性文件夹下时,似乎问题暂时得到了修复,但是现在问题又重新出现了。 我记得唯一改变的就是>> Meteor Reset 更多信息: 我认为这个问题出现在我使用咖啡的时候。 当我将我的coffeescript文件转换为js文件时,一切似乎都奏效了。

meteornode.js最新版本

为什么Meteor使用node.js 4.8.2而最新版本的node.js是7.7.3 ? $ node –version v7.7.3 $ meteor node –version v4.8.2

在Meteor.js中查找当前会话ID

你如何find客户端当前的会话ID? 我能够得到什么似乎是最后一个会话ID,而不是当前的会话ID。 console.log(Meteor.default_connection._lastSessionId)