2011-02-02 12 views
11

Zaczynam jak zwykle zrobić w javascript, więc:Próba użycia coffeescript z JQuery, otrzymuję „dokument nie jest zdefiniowane” błąd

$(document).ready -> 

ale kiedy zapisać uzyskać dokument nie jest zdefiniowana. Do tej pory nie byłem w stanie znaleźć sposobu, aby to zadziałało.

Edycja: przez zapis, miałem na myśli, że używałem kawy -w. Błąd spowodowałem, że zapomniałem użyć opcji -c.

+4

Kompilujesz CoffeeScript do JavaScript, prawda? –

+2

faktycznie, to był błąd. Dodałem opcję -c do linii poleceń i zadziałało. –

+16

sidenote: możesz zwinąć to oświadczenie na '$ ->' –

Odpowiedz

18

CoffeeScript jest wkompilowany w JavaScript. Nie jestem pewien, czego próbujesz, ale w twoim przypadku Twój CoffeeScript nie będzie wyglądał zupełnie inaczej niż twój JavaScript. Spróbuj:

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

Jeśli to nie zadziała, zrób test jak

alert document.title 

jeśli to nie zadziała, będę się sugerować, że nie używasz tego kodu wewnątrz przeglądarka;)

+4

dzięki temu, dzięki temu mogłem zobaczyć, gdzie się myliłem i jest to dość głupie. Najwyraźniej nie próbowałem skompilować kodu, tylko po to, aby go uruchomić, ponieważ zapomniałem rzucić opcję -c, teraz wszystko działa :) –

Powiązane problemy