2015-02-01 14 views
11

Sto usando Meteor 1.0.3.1 sul mio computer locale e sto distribuendo con il nodo v0.10.36. Tuttavia, la macchina implementare sempre e solo visualizza la schermata iniziale di ferro-router ... "ferro: router" "Organizzate la vostra applicazione Meteor" ...Errore di spruzzatura di Iron-router di Meteor sulla distribuzione solo

Ci sono diversi altri stack circa la risoluzione di questo problema esatto, tra cui la rimozione del tag e rimuovendo il file npm.js di progetto (rimasto da bootstrap). Nessuno di questi sta funzionando.

file di project.js è la seguente:

file di
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 è la seguente:

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

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

Totalmente andare fuori di testa! Ferro-router WTF? Sono così innamorato di te, quindi mi fai roba simile in questo modo!

+0

Qualcuno del mio team al lavoro stava vedendo questo per un'applicazione auto-distribuita (mup-distribuita). Solo * uno * di quattro persone * ha colpito la stessa app * lo ha visto e * solo con il browser Chrome di Google *. È andato via dopo il riavvio. :( –

+0

Purtroppo, questo non funziona qui :( –

+0

Questo tutorial può aiutarti a iniziare http://kukuruku.co/hub/javascript/meteor-how-to-build-a-todo-list –

risposta

1

mi è stato sempre lo stesso splash screen x.meteor.com e --production emulazione fino a quando ho fatto in modo che ogni

Meteor.publish({}); 

è in una if (Meteor.isServer) dichiarazione per esempio

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

Questo ha risolto il problema per me.

3

Forse ha a che fare con il percorso del file di routing (project.js). Spostarlo a /lib ha risolto il problema per me.

0

Ho appena avuto un problema simile, e non so se questo si applica a voi, ma nel mio caso è stato il fatto che avevo due modelli (due file HTML) con lo stesso nome di modello. Una volta rimosso uno di questi, tutto tornò alla normalità. Vale a dire, ho avuto questa linea sia file1.html e file2.html:

<template name="sampleList"> 

Niente di veramente indicato dove il problema ha mentito.

Problemi correlati