标签: meteor

什么时候应该在酶/反应测试中使用渲染和浅?

在发布这个问题之前,我试图在sqa stackexchange中搜索,但我发现没有关于浅的帖子并在那里渲染,所以我希望有人可以帮助我.

什么时候我应该使用浅和渲染测试反应组件?根据airbnb文档,我对两者的区别提出了一些看法:

  1. 由于浅层是将组件作为一个单元进行测试,因此它应该用于"父"组件.(例如桌子,包装等)

  2. 渲染用于子组件.

我问这个问题的原因是,我很难弄清楚应该使用哪一个(尽管文档说他们非常相似)

那么,我如何知道在特定场景中使用哪一个?

testing meteor chai reactjs enzyme

87
推荐指数
2
解决办法
4万
查看次数

如何在Meteor项目中使用现有的MongoDB?

假设有一个用于GUI客户端的运行MongoDB服务器(通过wxPython)一段时间.

我怎么能将我的新Meteor项目连接到我现有的MongoDB

meteor

84
推荐指数
3
解决办法
7万
查看次数

了解Meteor发布/订阅

我有一个简单的应用程序设置,显示一个列表Projects.我已经删除了autopublish包,所以我不会将所有内容发送给客户端.

 <template name="projectsIndex">    
   {{#each projects}}      
     {{name}}
   {{/each}}
 </template>
Run Code Online (Sandbox Code Playgroud)

autopublish打开时,这将显示所有项目:

if Meteor.isClient
  Template.projectsIndex.projects = Projects.find()
Run Code Online (Sandbox Code Playgroud)

删除后,我还要另外做:

 if Meteor.isServer
   Meteor.publish "projects", ->
     Projects.find()
 if Meteor.isClient
   Meteor.subscribe "projects"
   Template.projectsIndex.projects = Projects.find()
Run Code Online (Sandbox Code Playgroud)

那么,说客户端find()方法只搜索从服务器端发布的记录是否准确?它一直在绊倒我,因为我觉得我应该只打电话find()一次.

javascript publish-subscribe mongodb meteor

84
推荐指数
2
解决办法
2万
查看次数

Meteor app - 重置已部署应用的数据库

有没有一种简单的方法来重置流星部署的应用程序中的数据?

因此,例如,如果我部署了一个名为的应用程序test.meteor.com- 我怎样才能轻松重置该应用程序收集的数据?

当地我跑meteor reset,但我不确定在生产中做什么.

mongodb meteor

81
推荐指数
2
解决办法
3万
查看次数

Sails.js vs Meteor - 两者有什么好处?

我一直在阅读Nodejs及其框架,并且最近完成了我的第一个完整的javascript前端(使用Angularjs).

我决定使用以下两个框架中的一个来进行我的下一个宠物项目:Nodejs冒险:

我已经读到了这两个,但仍然无法完全理解他们的差异,为什么我应该选择使用一个而不是另一个.所以请戴上你最好的推销员帽子,选择一个框架,然后把它卖给我.

我的宠物项目需要的一些功能是:

  • 现场比分
  • 类似Reddit的线程,实时
  • 类似维基百科的页面版
  • 用户/角色

javascript model-view-controller node.js meteor sails.js

79
推荐指数
4
解决办法
5万
查看次数

Meteor:在服务器端调试

有谁知道调试服务器端代码的好方法?我尝试启用Node.js调试然后使用node-inspector但它没有显示我的任何代码.

我最终使用console.log,但效率非常低.

更新:我发现以下过程适用于我的Linux机器:

  1. 当你运行Meteor时,它会产生两个进程

    process1:/ usr/lib/meteor/bin/node /usr/lib/meteor/app/meteor/meteor.js

    process2:/ usr/lib/meteor/bin/node /home/paul/codes/bbtest_code/bbtest02/.meteor/local/build/main.js --keepalive

  2. 你需要在process2上发送kill -s USR1

  3. 运行node-inspector,您可以看到您的服务器代码

在我第一次尝试时,我修改/ usr/lib/meteor/bin/meteor中meteor启动脚本的最后一行

exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "$@"
Run Code Online (Sandbox Code Playgroud)

NODE_DEBUG=--debug meteor在命令提示符下运行.这只在process1上放了--debug标志,所以我只在node-inspector上看到meteor文件,但找不到我的代码.

有人可以在Windows和Mac机器上检查这个吗?

debugging server-side meteor

78
推荐指数
7
解决办法
3万
查看次数

Meteor:如何列出已安装的软件包

我从Meteor开始,我想知道如何列出已安装的软件包.

meteor list 只列出注册表中的可用包.

编辑:由于meteor 0.9.0.1 meteor list列出了项目中的可用包.

node.js npm meteor meteorite

77
推荐指数
3
解决办法
3万
查看次数

如何将mongodb客户端连接到本地Meteor MongoDB

如何将Robomongo(或任何其他mongodb客户端)连接到由我的本地Meteor应用程序创建的mongodb实例?

mongodb meteor

77
推荐指数
3
解决办法
5万
查看次数

如何使用Meteor处理文件上传?

使用Meteor处理文件上传的规范方法是什么?

javascript file-upload meteor

76
推荐指数
7
解决办法
3万
查看次数

正在为文件分配//#sourceMappingURL但已经有一个

我只是注意到Firefox控制台为我项目中的每个.js/.coffee文件输出了以下错误(甚至是包).

-file- is being assigned a //# sourceMappingURL, but already has one
Run Code Online (Sandbox Code Playgroud)

Chrome的控制台没有显示任何内容.我尝试删除所有.map文件并清除Firefox的缓存,但我仍然收到错误.

javascript firefox meteor source-maps

75
推荐指数
4
解决办法
5万
查看次数