Попытка добавить другую услугу в пакет учетных записей метеоров

Я нашел это на 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".

Спасибо за вашу помощь.

2 ответа

Решение

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

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

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

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

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

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

Другие вопросы по тегам