2016-07-28 35 views
0

我正试图在移动角流星应用中实现帐户-UI。我已经安装了所有的依赖关系,和我想要设置的Accounts.ui.config用下面的代码:流星:无法读取未定义的属性“配置”

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

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

但是当我尝试运行应用程序,我得到以下错误:

TypeError: Cannot read property 'config' of undefined 
    at meteorInstall.server.auth.js (server/auth.js:4:1) 
    at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) 
    at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1) 
    at server/publications.js:124:1 
    at /home/ubuntu/workspace/musiker/.meteor/local/build/programs/server/boot.js:297:10 
    at Array.forEach (native) 
    at Function._.each._.forEach (/home/ubuntu/.meteor/packages/meteor- tool/.1.4.0.hylsrj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) 
    at /home/ubuntu/workspace/musiker/.meteor/local/build/programs/server/boot.js:133:5 

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

谢谢!

-Erick

+0

你使用什么软件包?您是否添加了包帐户密码和accounts-ui? – praneybehl

+0

我有所有正确的软件包,我只是试图在服务器上设置配置,并且需要在客户端上进行设置。 – Erick

回答

1

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

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

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

有更多的细节来看看here

0

它是Accounts.config。

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

它看起来像你正试图在服务器上执行Accounts.ui.config但此功能只有在客户端上可用。

2

在使用前添加accounts包。

使用在项目的根这个命令添加软件包
meteor add accounts-ui accounts-password

这应该使你的代码工作。

0

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

相关问题