Tag: meteor blaze

在node-webkit上的meteor排行榜应用程序

我正试图让meteor排行榜应用程序在Node-Webkit上运行。 我已经将它压缩并压缩成一个.nw文件,但是当我把它放入时,我得到错误: 无效的软件包软件包中没有“package.json”,请确保“package.json”位于软件包的根目录下。 我已阅读各种线程,但没有明确的。 这似乎是分散的应用程序需要重组。 还需要弄清楚如何运行服务器[本地/ DDP]。 编辑: PS我正在使用排行榜meteor应用程序的分stream文件,以便能够在node-webkit中运行它。 我正在试图弄清楚的是: 如何运行/初始化本地节点(卸载)服务器并设置端口。 如何为mongodb等设置分散的应用程序的环境variables 什么将用作 “主”:?, “node-remote”:? 为node-webkit package.json文件。 有人可以请一些灯光,如果可能的话,将不胜感激。 先谢谢了。 Praney 🙂 更新: 修改了一下之后,我添加了“main”:“index.html”,并将index.html文件添加到了分散的应用程序的根目录中。 这个文件只是在浏览器中加载main.js文件,在这里: <!DOCTYPE html> <html> <head> <title>Leaderboards</title> </head> <body> </body> <script src="main.js" type="text/javascript"></script> </html> 现在我得到这个错误: “Uncaught ReferenceError:__dirname is not defined”,source:file:///Users/Praney/projects/webkit/nw-sample-apps/leaderboards/main.js(2) main.js process.argv.splice(2, 0, 'program.json'); process.chdir(require('path').join(__dirname, 'programs', 'server')); require('./programs/server/boot.js');

获取autoform非集合表单的方法返回值

我想使用meteorautoform为我的非收集forms。 我尝试这种方法,但我想获得方法的返回值,并显示在客户端上。 请指导我如何做到这一点。 这是我的模式( common.js ): Schema = {}; Schema.echoSchema = new SimpleSchema({ echoText: { type: String, label: "Echo Text", max: 50 } }); 这是我在客户端( client.js )上的代码: Template.showEcho.helpers({ getEchoFormSchema: function() { return Schema.echoSchema; } }); 这是我在服务器上的代码( server.js ): Meteor.methods({ echoMethod: function (doc) { check(doc, Schema.echoSchema); return doc.echoText; }, }); 这是我的表单模板( showEcho.html ): <template name="showEcho"> {{#autoForm […]

meteor:共享模板

我用一个非常大的表单来构build一个使用Meteor的应用程序。 我使用了几乎相同的html模板两次,一次用于input,一次用于输出,但助手是不同的。 由于两个模板很难维护,我的问题是,如果有一种方法可以共享一个html模板或克隆它,这样我可以有相同的模板,但不同的帮手和事件?