2015-02-01 12 views
11

Yerel makinemde Meteor 1.0.3.1 kullanıyorum ve v0.10.36 düğümüyle konuşlandırıyorum. Ancak, dağıtıcı makine sadece demir-yönlendirici sıçrama ekranını görüntüler ... "demir: yönlendirici" "Meteor uygulamanızı düzenleyin ..."Meteor demir-yönlendirici açılış ekranı hatası yalnızca dağıtımı

Bu kesin sorunun giderilmesi, etiketin kaldırılması da dahil olmak üzere başka birçok yığın var. ve npm.js dosyası projelerini kaldırarak (bootstrap'in üzerinde kaldı). Bunların hiçbiri çalışmıyor. aşağıdaki gibi

project.js dosyasıdır: aşağıdaki gibi

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 dosyasıdır:

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

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

Tamamen kaçık dönüyor! WTF demir-yönlendirici? Sana çok aşığım, sonra bana böyle şeyler yapıyorsun!

+0

Ekibimde çalışan bir kişi bunu kendi kendine konuşlandırılmış (mup-konuşlandırılmış) bir uygulama için görüyordu. Aynı uygulamaya isabet eden yalnızca dört kişi * * * * bunu gördü ve * sadece Google Chrome tarayıcısı * ile. Yeniden başlattıktan sonra gitti. :( –

+0

Ne yazık ki, bu işe yaramıyor :( –

+0

Bu eğitici, http://kukuruku.co/hub/javascript/meteor-how-to-build-a-todo-list adresinden başlamanıza yardımcı olabilir –

cevap

1
i her

Meteor.publish({}); 

bir if (Meteor.isServer) açıklamada olduğundan emin yapılmış kadar ben x.meteor.com ve --Üretim öykünmesi aynı açılış ekranı başlamıştı

mesela

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

Bu, benim için sorunu çözdü.

3

Belki de yönlendirme dosyanızın dosya konumuyla (project.js) ilgilidir. Onu /lib'a taşımak benim için problemi çözdü.

0

Benzer bir sorunla karşılaştım ve bunun sizin için geçerli olup olmadığını bilmiyorum, fakat benim durumumda, aynı şablon adına sahip iki şablonum (iki HTML dosyası) vardı. Bir tanesini kaldırdıktan sonra, hepsi normale döndü. Sorun yalan nerede

<template name="sampleList"> 

Hiçbir şey belirtilmediği: yanı, ben hem file1.html ve file2.html bu çizgiyi vardı.

İlgili konular