2013-01-15 3 views
16

Windows에서 Meteor를 시작하기 만하면됩니다. 초기 지침에 따라 자동 생성 된 "Hello World"앱이 localhost에서 실행됩니다. 텍스트와 버튼이 있지만, 그것을 클릭해도 콘솔에는 아무것도 출력되지 않습니다. 그러나 console.log()를 alert()로 바꾸면 팝업 창에 텍스트 ("사용자가 버튼을 눌렀습니다")가 표시됩니다.console.log()가 아무 것도 인쇄하지 않는 이유는 무엇입니까?

+1

어떤 브라우저를 사용하고 있습니까? – Rahul

+1

함께 작업하는 코드를 게시 할 수 있습니까? (작업하고있는 코드와 관련된 질문을 할 때 좋은 생각이다.) – knownasilya

+2

'console.log'를'Meteor.isServer' 블록 안에 넣고 있습니까? 그렇다면'meteor'를 실행 한 터미널에서 브라우저 콘솔이 아닌 프로젝트를 시작합니다. – TimDog

답변

15

console.log() 출력이 브라우저에 인쇄됩니다. 페이지가 자동으로 새로 고쳐지면서 이 양식을 제출하거나 이벤트를 처리하면 즉시 삭제됩니다.

1. 크롬 브라우저 사용 2. 콘솔에서 "로그 보존"확인란을 선택하십시오. 로그를 볼 수 있습니다.

8

@dimfisch - 위의 코드 조각에서 console.log을 보지 못했습니다. 어쨌든, 나는 대답으로 내 의견을 반복하고있다.

Meteor.isServer 블럭 안에있는 모든 console.log 항목은 기본적으로 브라우저의 콘솔 로그에 나타나지 않는다. 그들은 meteor 명령을 통해 앱을 시작한 터미널에서 표시됩니다.

+0

예, 코드에서'console.log'를'alert'로 바꾸었기 때문입니다. 그리고 Meteor.isClient 블록에 있기 때문에 터미널 창에서 볼 수 없습니다. 감사. – dimfisch

1

올바른 콘솔을보고 있는지 확인하십시오. 콘솔이 테스트중인 페이지를 로깅하지 않을 수도 있습니다. :) 나에게 발생했던 일.

관련 문제