2014-11-26 4 views
0

meteor.com 및 heroku에서 Meteor 앱을 배포 할 때 라우팅과 관련하여 이상한 '오류'가 발생합니다. 응용 프로그램이 로컬에서 실행되면 모든 것이 정상적으로 작동합니다. 그러나 앱을 배포 할 때 meteor.com의 간단한 호스팅과 Heroku에서이 도구를 사용해 보았습니다. 경로가 정의되어 있어도 첫 번째 경로를 설정하는 방법에 대한 지침이있는 기본 Iron Router 설정 페이지가 나타납니다. 올바르게 작동하고 로컬로 작업 할 수 있습니다 (아래 스크린 샷). 이것은 앱의 모든 페이지에서 발생합니다. http://i.stack.imgur.com/GlNd9.png 나는이 우연히Iron Router/Meteor production error

+0

heroku 또는 meteor.com에서 작업 사본에 대한 링크를 제공하고 git에서 코드를 작성하거나 적어도 작동 코드가있는 요점을 작성할 수있는 경우 –

답변

5

최근이 문제에 도움이 되거 수 있습니다 :

은 다음 페이지의 스크린 샷입니다.

당신이 개발에 잘 작동하고 있지만 생산 후 첫 번째로해야 할 일은과 같이 개발/로컬 버전을 실행하지 않는 경우 :

meteor --production

이 생산 모드에서 지역 개발 버전을 실행 Modulus, Heroku 등에 배포 할 때와 동일합니다.

이제 Iron router splash 페이지를 로컬로 가져 오면 프로덕션 모드에서 실행중인 문제 일 수 있습니다.

Chrome (또는 좋아하는 브라우저)에서 사이트를 열고 브라우저 자바 스크립트 콘솔에서 오류를 확인하십시오 ... 최근에 변경 한 클라이언트 이벤트 자바 스크립트에 하나있었습니다.

오류가 수정 된 경우 Iron Router 페이지를 표시하지 않고 Meteor 앱이 --production 플래그로 실행되는지 확인합니다.

제 경우의 스플래시 페이지는 붉은 색 청어로, 실제적인 오류는 보이지 않습니다.

개발 및 프로덕션 모드의 차이점을 자세히 살펴 보지 않았지만 분명히 오류를 다르게 처리하므로 두 가지 모드에서 다른 동작이 발생합니다.