Ответ 1
Возможно, это связано с расположением файла вашего файла маршрутизации (project.js). Перемещение его на /lib
решило проблему для меня.
Я использую 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 железный маршрутизатор? Я так влюблен в тебя, тогда ты делаешь мне такие вещи!
Возможно, это связано с расположением файла вашего файла маршрутизации (project.js). Перемещение его на /lib
решило проблему для меня.
Я получал тот же всплеск экрана на эмуляции x.meteor.com и --production, пока не убедился, что каждый
Meteor.publish({});
находится в инструкции if (Meteor.isServer), например.
if(Meteor.isServer) {
Meteor.publish('files', function() {
return Files.find();
});
}
Это устранило проблему для меня.
У меня была аналогичная проблема, и я не знаю, относится ли это к вам, но в моем случае это был факт, что у меня было два шаблона (два файла HTML) с тем же именем шаблона. Как только я удалил один из них, все вернулось к норме. I.e., у меня была эта строка в файлах file1.html и file2.html:
<template name="sampleList">
Ничего не указано, где проблема лгала.