Попытка добавить другую услугу в пакет учетных записей метеоров
Я нашел это на 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
Некоторые зависимости должны быть связаны с метеоритом (то есть шаблонным)