2011-02-02 10 views
11

comincio come faccio di solito in javascript, così:Cercando di utilizzare CoffeeScript con JQuery, ottengo un "documento non è definito" errore di

$(document).ready -> 

ma quando salvo ottengo un documento non è definito. Finora non sono stato in grado di trovare come farlo funzionare.

Edit: per salvare, volevo dire che stavo usando il caffè w. L'errore è dovuto al fatto che ho dimenticato di usare l'opzione -c.

+4

Stai compilando CoffeeScript su JavaScript, giusto? –

+2

in realtà, questo è stato l'errore. Ho aggiunto il -c alla riga di comando e ha funzionato. –

+16

sidenote: puoi comprimere quell'istruzione in '$ ->' –

risposta

18

CoffeeScript è stato compilato in JavaScript. Non sono sicuro di cosa stai provando, ma nel tuo caso specifico il tuo CoffeeScript non apparirà molto diverso dal tuo JavaScript. Prova:

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

Se questo non funziona, basta fare un test come

alert document.title 

se questo non funziona, ho intenzione di suggerire che non si sta eseguendo questo codice all'interno un browser;)

+4

grazie per questo, mi ha permesso di vedere dove ho sbagliato ed è piuttosto stupido. Apparentemente, non stavo cercando di compilare il codice, solo per eseguirlo, dato che mi ero dimenticato di inserire l'opzione -c, ora tutto funziona :) –

Problemi correlati