【问题标题】:Meteor accounts: Accounts.ui.config - Cannot read property 'config' of undefined流星帐户:Accounts.ui.config - 无法读取未定义的属性“配置”
【发布时间】:2016-08-18 00:28:42
【问题描述】:

在一个新的流星项目中,我添加了 accounts-ui、accounts-password 和 accounts-google。我创建了一个名为 client/config.js 的文件,其中放置了代码:

Accounts.ui.config({
  requestOfflineToken: {
    google: true
  },
  passwordSignupFields: 'USERNAME_AND_EMAIL'
});

作为docs suggest

在浏览器的控制台中,这会抛出: config.js:1 Uncaught TypeError: Cannot read property 'config' of undefined

有趣的是,代码似乎在工作;我按要求获得了用户名和电子邮件,并在 loginButtons 对话框中获得了 google oauth。

那么如何处理丑陋的错误呢?看起来我把它放在错误的位置或什么的。我也尝试将它放在客户端/兼容性中,但结果相同。这是什么原因造成的?

【问题讨论】:

  • 我认为您必须添加accounts-ui 包才能使accounts.ui 存在。
  • 谢谢@MichelFloyd,当然我也有。更新了问题以包含此信息。
  • 您是否添加了service-configuration 包并为谷歌设置了它?

标签: javascript meteor meteor-accounts


【解决方案1】:

其实我也有同样的问题。 我可以通过放置来解决它

import {Accounts} from 'meteor/accounts-base'

进入客户端文件夹的“main.js”。

【讨论】:

  • “请使用问题上的编辑链接添加其他信息。 Post Answer 按钮应该只用于问题的完整答案。”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多