流星:无法读取属性' config'未定义的

时间:2016-07-28 21:50:58

标签: meteor meteor-accounts

我试图在移动角度流星应用程序中实现accounts-ui。我安装了所有依赖项,并且我尝试使用以下代码设置Accounts.ui.config:

.toString()

但是当我尝试运行该应用时,我收到以下错误:

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

   Accounts.ui.config({
     passwordSignupFields: 'USERNAME_AND_EMAIL'
   });

我想也许我需要为该页面导入帐户-ui,但docs清楚地显示导入帐户库。我也尝试导入accouns-ui,但我仍然遇到同样的错误。

感谢!

-Erick

5 个答案:

答案 0 :(得分:3)

在使用之前添加accounts包。

在项目根目录中使用此命令添加包
meteor add accounts-ui accounts-password

这应该可以使您的代码正常工作。

答案 1 :(得分:1)

看起来您正在尝试在服务器上执行Accounts.ui.config,但此功能仅在客户端上可用。

答案 2 :(得分:1)

您需要在客户端代码上添加配置:

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

Accounts.ui.config({
  passwordSignupFields: 'USERNAME_ONLY',
});

查看here了解更多详情。

答案 3 :(得分:0)

是Accounts.config。

   Accounts.config({
     passwordSignupFields: 'USERNAME_AND_EMAIL'
   });

答案 4 :(得分:0)

我有同样的错误。 首先我将JS放入lib / startup / accounts-config.js或lib / accounts-config.js,它仍然有错误。 但是当我将JS放入imports / startup / accounts-config.js时它会变得有效。我不知道原因。