Подтвердить что ты не робот

Ошибка всплывающего экрана с помощью металлического маршрутизатора Meteor при развертывании

Я использую Meteor 1.0.3.1 на своей локальной машине, и я развертываю с node v0.10.36. Тем не менее, машина развертывания только когда-либо отображает экран заставки железа-роутера... "iron: router" "Организуйте ваше приложение Meteor"...

Существует несколько других стеков об исправлении этой точной проблемы, в том числе удаление тега и удаление файлов проекта npm.js(слева от бутстрапа). Ни один из них не работает.

Файл project.js выглядит следующим образом:

Router.route('/', function () {
  this.render('home');
});

Router.route('/about', function () {
  this.render('about');
});

Router.route('/contact', function () {
  this.render('contact');
});

Router.route('/legal', function () {
  this.render('legal');
});

Router.route('imitationgamereview', function () {
  this.render('imitationgamereview');
});


if (Meteor.isClient) {
}

if (Meteor.isServer) {
  Meteor.startup(function () {
    // code to run on server at startup
  });
}
Файл

project.html выглядит следующим образом:

<head>
    <title>my sample project</title>
    <link rel="shortcut icon" href="/favicon.ico?v=2" />
</head>

<template name="home">
  test
</template>

Полностью идущие бонкеры! WTF железный маршрутизатор? Я так влюблен в тебя, тогда ты делаешь мне такие вещи!

4b9b3361

Ответ 1

Возможно, это связано с расположением файла вашего файла маршрутизации (project.js). Перемещение его на /lib решило проблему для меня.

Ответ 2

Я получал тот же всплеск экрана на эмуляции x.meteor.com и --production, пока не убедился, что каждый

Meteor.publish({});

находится в инструкции if (Meteor.isServer), например.

if(Meteor.isServer) {
    Meteor.publish('files', function() {
        return Files.find();
    });
}

Это устранило проблему для меня.

Ответ 3

У меня была аналогичная проблема, и я не знаю, относится ли это к вам, но в моем случае это был факт, что у меня было два шаблона (два файла HTML) с тем же именем шаблона. Как только я удалил один из них, все вернулось к норме. I.e., у меня была эта строка в файлах file1.html и file2.html:

<template name="sampleList">

Ничего не указано, где проблема лгала.