Tag: meteor

在Meteor中不能使用aws-sdk

出于某种原因,我似乎无法让AWS SDK在Meteor 0.7.0.1中工作。 如果我使用npm安装,我得到以下内容: While building the application: node_modules/aws-sdk/node_modules/xml2js/node_modules/sax/examples/test.html:1: Can't set DOCTYPE here. (Meteor sets <!DOCTYPE html> for you) node_modules/aws-sdk/node_modules/xml2js/node_modules/sax/LICENSE-W3C.html:1: Can't set DOCTYPE here. (Meteor sets <!DOCTYPE html> for you) node_modules/aws-sdk/dist/console.html:1: Can't set DOCTYPE here. (Meteor sets <!DOCTYPE html> for you) node_modules/aws-sdk/dist/s3upload.html:1: Can't set DOCTYPE here. (Meteor sets <!DOCTYPE html> for you) node_modules/aws-sdk/dist/tests.html:1: Can't set […]

在Meteor中重用或重新创build被动源是否更好?

我有一个叫“联系人”的模板。 里面是一个渲染模板“contact”的#each。 用户可以按下“编辑”button,用编辑行的mongo id设置会话variables。 该行然后被动地重新渲染成“编辑”模式。 Template.contact.viewEditing = function() { return Session.get("contactViewEditingId") === this._id; } html使用viewEditing助手几次,例如: {{#if viewEditing}} <div class="panel-heading">EDITING!</div> {{/if}} 我需要在.rendered()中绑定一些javascript。 我想再次检查我们是否正在编辑。 我可以想到2个选项: 我应该在我的template.rendered()里面调用Template.content.viewEditing()吗? 这是否节省react native计算? 或者我应该只复制面食if语句。 这个选项似乎违反了DRY。 选项1: Template.contact.rendered = function() { if( Template.contact.viewEditing.call(this.data) ) { // Bind some fancy jQuery bindEditInPlace(this.data); } } 选项2: Template.contact.rendered = function() { if( Session.get("contactViewEditingId") === this._id ) […]

有没有一种方法可以根据Meteor中的用户angular色附加模板事件?

我想知道,因为我还没有弄明白,如果有一种方法来附加meteor的模板事件,如: Template.businessOperations.events({ 'dblclick .display': function (evt, tmpl) { //DO SOMETHING; } } 基于当前用户的angular色。 例如: if (Meteor.user().profile.type === 'admin') { Template.businessOperations.events({ 'dblclick .display': function (evt, tmpl) { //DO SOMETHING; } } } 我已经尝试过,它没有工作,我也尝试从实际的事件方法获取用户,也没有工作,我有点没有看到正确的解决scheme在这里。 在此先感谢您的帮助。

meteor:“无法获得Keepalive! 退出“。

我正在使用Npm请求包向API服务器发出请求的项目。 获取响应时,callback会处理返回的响应。 在这个响应处理过程中,我收到错误:无法接收Keepalive! 退出。 以下代码将帮助您理解。 request({url: 'http://api-link-from-where-data-is-to-be-fetched' }, function (err,res,body) { //The code for processing response } 任何人都可以帮助我请谁知道如何解决这个问题?

meteor0.8.1.3,100%的CPU使用率问题

我是meteor的新手。 当在Ubuntu 12.04上使用meteor 0.8.1.3时,当我运行一个小应用时,CPU使用率几乎达到100%。 有人可以指导我如何解决这个问题。

Meteor.js的高CPU利用率

一个meteor.js 0.82应用程序运行在具有2GB内存和2个CPU核心的Ubuntu 14.04服务器上。 它使用mup进行部署。 但是CPU利用率非常高, htop报告平均2.72负载。 问题:如何找出应用的哪个部分导致如此高的CPU利用率? 我用卡迪拉,但它并没有透露任何东西占用了很多的CPU负载afaik。 Meteor是否只使用一个核心?

Meteor.js – 如何在login时重新渲染模板

我有一个名为“地图”的模板中的每个页面上的传单地图的应用程序。 在那张地图中,我在“Template.map.rendered”函数中添加了一个contextmenu。 在哪里变得棘手,是我想在用户login时在该上下文菜单中添加断开链接和configuration文件链接,而不是在用户没有login时添加。 即使你没有连接,地图也在那里。 我现在的问题是,当我login或注销应用程序时,我的地图不会被重新渲染。 我尝试了几个我在谷歌上find的解决scheme,但似乎没有任何工作,我在这里有点失落。 这是我的第一个meteor应用程序。 码: Template.map.rendered = function(){ L.Icon.Default.imagePath = 'packages/leaflet/images'; var map = L.map('map', { doubleClickZoom: false, contextmenu: true, contextmenuWidth: 160, contextmenuItems: [{ text: 'Show coordinates', callback: function(event){ console.log(event); }, icon: 'images/icons/mini-map-pin.png' }] }).setView([Session.get('mapLatitude'), Session.get('mapLongitude')], Session.get('mapZoom')); map.on('dragend zoomend', function(event){ //map position and zoom are saved in session on every action so […]

html5up! 条纹与meteor

我试图使用一个很好的响应网站模板http://html5up.net/striped并运行到一些问题。 我已经build立了一个非常基本的testing。 我下载了条纹包,在陨石应用程序中创build了一个客户端文件夹,并将条纹文件夹放入。我不得不做两个更改 – 将index.html中的“left-sidebar”类移动到一个,而不是meteor似乎允许向class级申请class级。 – 将图像移动到公用文件夹中的“img”文件夹中 网格似乎偏离中心,当我从meteor跑出来时,大部分的着色不会加载。 然而,它自己的条纹文件很好(当我直接在我的浏览器,而不是通过Web服务器加载index.html文件)。 有什么想法发生在这里? 我玩了一段时间没有用。 我只能认为这与meteor如何加载资源有关,但是我对这种工作的理解并没有为我带来任何进展。

Meteor / node-gd&ReferenceError:require没有被定义

我有一些关于node-gd和Meteor的相关问题。 首先几个问题。 我试过在我认为是正确的地方安装node-gd 。 这看起来像我已经安装到正确的位置用于meteor? 我应该担心输出中的警告吗? me@ubuntu:/usr/local/lib$ sudo npm install node-gd npm http GET https://registry.npmjs.org/node-gd npm http 304 https://registry.npmjs.org/node-gd > node-gd@0.2.3 install /usr/local/lib/node_modules/node-gd > node-gyp rebuild make: Entering directory `/usr/local/lib/node_modules/node-gd/build' CXX(target) Release/obj.target/node_gd/cpp/node-gd.o ../cpp/node-gd.cpp: In static member function 'static v8::Handle<v8::Value> Gd::Image::StringFTBBox(const v8::Arguments&)': ../cpp/node-gd.cpp:1045:22: warning: variable 'color' set but not used [-Wunused-but-set-variable] REQ_INT_ARG(0, color); ^ ../cpp/node-gd.cpp:41:7: note: […]

我的asynchronous包装meteor包的问题

我正在尝试编写我的第一个Meteor智能包,并且遇到了问题。 我正在尝试编写一个封装了以下node.js模块的包: https : //github.com/dmcquay/node-apac 我被告知这样做,我应该使用Meteor._wrapAsync封装OperationHelper.execute()方法,以避免在将来的项目中使用它时callback地狱。 我目前在我的包中有以下代码: apac = Npm.require("apac"); OperationHelper = apac.OperationHelper; function makeSyncMethod(method){ var wrapped=Meteor._wrapAsync(method); var syncMethod=function(){ return wrapped.apply(this,arguments); }; return syncMethod; } OperationHelper.prototype.executeSync = makeSyncMethod(OperationHelper.prototype.execute); 它似乎是按照它应该(我认为)的方式扩展原型,但是当我使用下面的代码来调用它时(我刚刚创build了Meteor项目的准系统,添加了我的包,就这些了): // Test of APAC stuff, maybe. Meteor.startup(function() { opHelper = new OperationHelper({ awsId: "<key>", awsSecret: "<key>", assocId: "<id>" }); var test = opHelper.executeSync('ItemLookup', { SearchIndex: 'Books', […]