2013-05-19 2 views
1

Я нашел это на github, который показывает, как добавить логин github в учетные записи. https://github.com/Jabbslad/accounts-githubПопытка добавить еще одну услугу к пакету счетов метеоров

Вместо того, чтобы устанавливать пакет с «mrt add accounts-github», я загружаю источники и пытаюсь заставить их работать с простым приложением. Цель состоит в том, чтобы внести несколько изменений в код, чтобы понять, как он работает, и, наконец, сделать собственное расширение для учетных записей.

Но я получаю ошибки «Cannot read property 'github' of undefined at app/accounts-github/github_common.js:1:36».

Thx для вашей помощи.

ответ

1

Таким образом, проблемой была git для учетных записей github не обновлялся с последними эволюциями от метеора. Поэтому я заменил «Meteor.accounts» на «Учетные записи» во всех файлах, и теперь он работает.

2

Поскольку вы добавили пакет самостоятельно, вам необходимо убедиться, что зависимости также установлены. Вы можете найти зависимости в package.js

Если вы хотите сделать пакет с нуля, убедитесь, что вы также используете пакет в своем приложении meteor. Это означает, что вы помещаете свои материалы в каталог с именем accounts-github в каталог с именем packages в корневой каталог вашего приложения meteor.

Вы также можете добавить эту зависимость в себе, если вы не хотите использовать пакет:

meteor add accounts-base 
meteor add accounts-oauth2-helper 
meteor add http 

Некоторые зависимости должно быть в с метеором (т.е. шаблонного)

+0

thx, позвольте мне попробовать все это – jptsetung

+0

Я добавил пакеты, поместил все в «pacakages», и я все еще получаю сообщение об ошибке «Meteor.accounts не определен» на github_server.js строка 2 – jptsetung

+0

Я заменил «Meteor.accounts» по «Учетным записям» во всех файлах, и теперь он работает. Не спрашивайте меня, почему, я видел, что они использовали учетные записи в документе, поэтому я попытался: http://docs.meteor.com/#accounts_config – jptsetung

Смежные вопросы