2015-02-01 2 views
11

로컬 시스템에서 Meteor 1.0.3.1을 사용하고 있으며 노드 v0.10.36을 사용하여 배포하고 있습니다. 그러나 배포 시스템에는 철제 라우터 스플래시 화면 만 표시됩니다 ... "철분 : 라우터" "유성 응용 프로그램 구성"...배포시 유성 철제 라우터 스플래시 화면 오류가 발생했습니다

태그를 제거하는 것을 포함하여이 정확한 문제를 해결하는 데 대한 몇 가지 다른 스택이 있습니다 프로젝트 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 철 - 라우터? 나는 너와 사랑에 빠져있어. 그러면 나 한테 이런 짓을 해!

+0

근무중인 팀의 누군가가 자체 배포 된 (mup-deployed) 응용 프로그램을보고있었습니다. * 같은 앱을 치는 네 명 중 * 한 명 * 만 보았고 Google 크롬 브라우저에서만 보았습니다. 재부팅 후 사라졌습니다. :( –

+0

슬프게도, 여기서는 작동하지 않습니다. ( –

+0

이 튜토리얼은 시작하는 데 도움이 될 수 있습니다. http://kukuruku.co/hub/javascript/meteor-how-to-build-a-todo-list –

답변

1
내가 모든

Meteor.publish({}); 

는 경우 (Meteor.isServer) 문에 있는지 확인했다 때까지이 x.meteor.com 및 --production 에뮬레이션에서 같은 시작 화면을 얻고 있었다

예를 들어,

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

이 문제가 해결되었습니다.

3

아마도 라우팅 파일 (project.js)의 파일 위치와 관련이 있습니다. 그것을 /lib으로 옮기면 저에게 문제가 해결되었습니다.

0

방금 ​​비슷한 문제가 있었는데,이게 당신에게 적용되는지 모르겠지만, 제 경우에는 동일한 템플릿 이름으로 두 개의 템플릿 (두 개의 HTML 파일)이 있다는 사실이었습니다. 내가 그 중 하나를 제거하면 모두 정상으로 돌아 왔습니다. 문제가 거짓말을 어디에

<template name="sampleList"> 

아무 것도 정말 표시되지 : 즉, 둘 다 예 : file1.html 및 file2.html에서이 줄을이었다.

관련 문제