Пакет учетных записей не работает в тестовой версии 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 может также помочь вам лучше организовать ваши файлы и поддерживать чистоту кода. Таким образом, вы можете сделать глобальными только необходимые функции и модулировать ваше метеорное приложение.