Пакет учетных записей не работает в тестовой версии Meteorite 0.5.9

Я работаю над метеором с версии 0.5.1. Теперь с выпусками 0.6.x некоторые из моих функций больше не работают... С Meteor - релизом я могу моделировать только 0.6.0, но не 0.5.7, например... Я пробовал метеорит с

mrt create test --tag v0.5.9

и он правильно запускается в созданной тестовой папке. Но пакет с учетными записями и паролями не работает. Создание новой учетной записи или вход только загружается...

Есть идеи?

Спасибо!

1 ответ

Это немного похоже на проблему, вызванную изменением области видимости в версии 0.6.0 метеора. Начиная с версии Meteor 0.6.0, переменные файлов локализуются в этом файле. Это означает, что другие файлы не могут получить доступ к переменным / функциям других файлов, если только эти переменные / функции не являются глобальными.

Вам нужно искать переменные, объявленные в форме:

var data = true;

и измените это на

data = true;

То же самое касается функций. Если у вас есть

function xyz() {...}

Вы должны изменить его на

xyz = function() {...}

Как только вы разберетесь с этим в вашем коде, это должно сработать. Помните, что это изменение в Meteor 0.6.0 может также помочь вам лучше организовать ваши файлы и поддерживать чистоту кода. Таким образом, вы можете сделать глобальными только необходимые функции и модулировать ваше метеорное приложение.

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