Meteor 0.8.0, Iron Router и Discover Meteor

Вышел Meteor 0.8.0 с новым рендерингом Blaze, который отлично подходит... для будущего.

В настоящее время я не могу запустить приложение на базе Iron Router: обновлено -> запущен метеор -> белый экран браузера. Наверно откатюсь на 0.7.2. но это дает мне нечеткое чувство. Это как иметь новый компьютер без подключения к интернету. Есть ли какое-то исправление для этих изменений? Хотя бы для Iron Router?

Примечание Комментарий (хотя это было в заголовке): я изучаю метеор с помощью книги Discover Meteor, это отличная книга, написанная тем же автором, что и Iron Router; Я люблю это. Однако, если метеор так сильно изменился, неужели я зря теряю время?

Обновить Решение @iAmME отлично работает! Я решил это другим способом, который также зафиксировал прогресс железа-маршрутизатора, изменив файл smartpackage. Просто хотел опубликовать это, если это кому-то поможет:

{
  "packages": {

      "blaze-layout": {},

      "iron-router":
      {
          "git": "https://github.com/EventedMind/iron-router.git",
          "branch": "blaze-integration"
      },

      "iron-router-progress":
      {
          "git": "https://github.com/Multiply/iron-router-progress.git",
          "branch": "blaze-integration"
      }

  }
}

person Cristian Garcia    schedule 28.03.2014    source источник


Ответы (2)


Только что столкнулся с такой же проблемой,

Сделал следующее и работает нормально

Это происходит в основном из-за пакета iron-router и нескольких других пакетов, которые используют spark в качестве зависимости и сначала переустанавливают iron-router, как показано ниже.

meteor remove iron-router
rm -rf packages/iron-router
mrt update
mrt add iron-router

Простая переустановка железа-маршрутизатора обновит вас до новой версии, а также автоматически установит blaze-Layout вместе с железом-маршрутизатором (это новая система шаблонов).

После обновления железа-маршрутизатора, даже сейчас, если вы получаете ошибку spark не определена, проверьте, какой пакет использует spark, и также обновите эти пакеты.

person Sasikanth    schedule 28.03.2014
comment
Используется mrt add iron-router в последней строке. В остальном отлично работает. - person Cristian Garcia; 28.03.2014
comment
Это правильный способ удалить и переустановить любой пакет mrt? - person Nearpoint; 30.03.2014

Вам необходимо обновить пакет iron-router. Посетите страницу github Iron Router https://github.com/EventedMind/iron-router, чтобы информацию о том, что нового в их выпуске 0.7.0. Это работает для Метеора 0.8.0.

person Nubby    schedule 28.03.2014