2011-02-02 7 views
11

나는 보통 자바 스크립트처럼 내가 시작 "문서가 정의되지 않은"얻을 :, 정말, 오류

$(document).ready -> 

을하지만 난 저장할 때 문서가 정의되지 않은 얻을. 지금까지 나는 그것이 작동하도록하는 방법을 찾을 수 없었습니다.

편집 : 저장하여 커피를 사용하고 있음을 나타냅니다. -w. 이 오류는 -c 옵션 사용을 잊어 버렸기 때문에 발생했습니다.

+4

JavaScript를 CoffeeScript로 컴파일하고 있습니까? –

+2

실제로 실수였습니다. 명령 줄에 -c를 추가하면 효과적입니다. –

+16

sidenote : 당신은 그 진술을'$ ->' –

답변

18

CoffeeScript는 JavaScript로 컴파일됩니다. 나는 당신이 뭘하려고하는지 잘 모르겠지만, 당신의 정확한 경우 CoffeeScript는 자바 스크립트와 완전히 다른 모습을 보이지 않을 것입니다. 시도 :

$(document).ready -> alert 'blah' 

를 문제가 해결되지 않으면, 그냥 작동하지 않는 경우

alert document.title 

같은 테스트, 당신이 내부에이 코드를 실행하지 않는 것이 좋습니다거야 할 브라우저;)

+4

으로 붕괴시킬 수 있습니다. 그 덕분에 제가 틀린 곳을 볼 수있었습니다. 그리고 그것은 매우 어리 석습니다. 분명히, 나는 실제로 코드를 컴파일하려고하지 않고 그냥 실행했다. -c 옵션을 던지는 것을 잊었 기 때문에 모든 것이 작동한다. :) –