Я создавал быстрый макет веб-приложения с друзьями и хотел использовать систему входа в систему. Я только что прочитал и завершил Discover Meteor и решил, что буду использовать их простой вход в систему, так как я также использую загрузку. Но после быстрого поиска в Atmosphere я увидел, что теперь есть account-ui-bootstrap-3, поэтому я решил попробовать его и использовать пакет bootstrap-3 для некоторых стилей, которые у меня были.
После того, как я установил его, я добавил свои {{loginButtons}} в свою панель навигации, которая выглядела следующим образом:
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">Dashboard</a></li>
<li>{{loginButtons}}</li>
<li><a href="#">Projects</a></li>
</ul>
Теперь, когда я завершил свою панель навигации, она выглядела так, как я планировал, и у меня была ссылка для входа в систему. Но по какой-то причине это была просто ссылка, и выпадающее меню не появлялось. Также не было ошибок ни для страницы в моей консоли разработчика, ни при нажатии кнопки. Поэтому я попытался переместить некоторые элементы, но ничего не получилось, поэтому, поскольку я торопился, я решил, что может быть проще просто использовать предыдущий раскрывающийся список, который я использовал в книге. Поэтому я использовал это для удаления пакета:
mrt remove accounts-ui-bootstrap-3
mrt remove bootstrap-3
и добавил следующее:
mrt add accounts-ui-bootstrap-dropdown
mrt add accounts-password
mrt add bootstrap
После завершения я вернулся на свою страницу, ожидая увидеть ссылку, но теперь не только не было раскрывающегося списка, но и не было ссылки, по которой можно было бы щелкнуть. Я проверил свой html, который вернулся к формату, который я показал ранее с помощью {{loginbuttons}}, и у меня только что была ссылка без раскрывающегося списка, работающего в пакете account-ui-bootstrap-3. Поэтому я пытался какое-то время исправить это, но безрезультатно. Я снова проверил свою консоль и не обнаружил абсолютно никаких ошибок.
В замешательстве я снова вернулся к другому пакету, набрав следующее:
mrt remove accounts-ui-bootstrap-dropdown
mrt remove accounts-password
mrt remove bootstrap
mrt add accounts-ui-bootstrap-3
mrt add bootstrap-3
И когда я туда попал, снова не появилась ссылка. Но затем дело пошло еще дальше: даже когда я просматривал различные коммиты Git, которые я сделал, я никогда не мог добраться до момента времени, в котором он теперь появится. Независимо от того, на каком этапе проекта я нахожусь, я не могу заставить кнопки входа в систему появляться на моей панели навигации. Я получил ошибку только в один момент, когда обе учетные записи-ui-bootstrap-dropdown и account-ui-bootstrap-3 были в моем проекте одновременно, ошибка сообщала мне, что у меня одновременно есть две функции, называемые logginbuttons (как ожидал). Как только я удалил один из пакетов, он исчез, и снова у меня не было ошибки.
Теперь я мог просто полностью перезапустить свой проект и попытаться быстро реплицировать свой код на новый, к сожалению, я не включил опцию учетных записей до немногого позже, поэтому мне придется перебрать последние 2 дня работы, но это на самом деле не имеет большого значения, я просто хочу посмотреть, может ли кто-нибудь сообщить мне, если я сделал что-то не так, или, может быть, просто получить дополнительное представление о метеоре и метеорите. Спасибо! :)
РЕДАКТИРОВАТЬ Прошу прощения, я должен был также указать, что я также меняю версии начальной загрузки, когда переключался туда и обратно. всякий раз, когда я использую меню входа в bootstrap 3, я переключаюсь на bootstrap 3 и удаляю 2. Когда я использую меню bootstrap 2, я устанавливаю bootstrap 2 и удаляю bootstrap 3.