3

我已经使用 facebook、twitter、github 和 auth 帐户的帐户包启动了一个流星应用程序。对于 UI,我使用的是引导程序包。当我加载我的网站projectx.meteor.com时,登录链接需要一些时间

除了登录链接之外,我在 HTML 页面上的所有内容都是静态的:

客户端/x.html:

<div class="masthead">
  <ul class="nav nav-pills pull-right">
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Contact</a></li>
    <li><a href="#">{{loginButtons}}</a></li>
  </ul>
</div>

客户端没有JS,我在服务端调用了启动方法。 服务器/startup.js:

Meteor.startup(function () {

});

此外,当我在 Windows Phone 7.5 上从 IE 9 访问上述 URL 时,它根本不显示登录链接。

更新:在下面的评论之后,我修改了我的代码以删除包和额外的 HTML。现在包含的软件包有:

  • 保留输入
  • 帐户-ui
  • 帐户密码
  • 帐户-facebook
  • 账户-推特
  • 账户-github

我已经删除了引导程序,现在我的模板上唯一的东西是 {{loginButtons}},它仍然会在延迟后加载登录链接。这是帐户包的默认行为吗?

4

2 回答 2

1

加载按钮需要这么长时间的原因是因为 Meteor 必须先向服务器端询问必要的配置信息(位于 Mongo 实例的集合中),然后才能为您想要的每个外部服务呈现登录按钮使用。我认为最好的解决方案(以及我使用的解决方案)是如果您想要更快的结果或调整登录按钮模板以允许使用带有所有它需要的 OAuth 密钥。

于 2012-12-06T06:42:03.710 回答
0

正如您所说,这是默认行为。您的代码中没有关于 bootstrap 或 js 的问题。我无法确切解释原因,但它就是这样工作的。

于 2012-12-04T15:47:09.297 回答