2012-08-22 7 views
7

Ho attenersi alla seguente procedura:Perché swank-js mi fornisce "documento non definito" nel REPL di emacs?

  1. Run Swank-js nella riga di comando.
  2. Esegui emacs.
  3. M-x slime-connect.
  4. Host: 127.0.0.1; Porta: 4005
  5. Aprire lo http://localhost:8009/swank-js/test.html in Firefox.
  6. Ricezione: "Remote attached: (browser) Firefox14.0" nella REPL di emacs.
  7. Eseguire il comando "documento" nel REPL.

A questo punto, ricevo l'errore:

ReferenceError: document is not defined 
    at repl:1:1 
    at DefaultRemote.evaluate (/usr/lib/nodejs/swank-js/swank-handler.js:314:9) 
    at Executive.listenerEval (/usr/lib/nodejs/swank-js/swank-handler.js:414:21) 
    at Handler.receive (/usr/lib/nodejs/swank-js/swank-handler.js:169:20) 
    at SwankParser.onMessage (/usr/lib/nodejs/swank-js/swank.js:50:17) 
    at SwankParser.handleMessage (/usr/lib/nodejs/swank-js/swank-protocol.js:75:8) 
    at SwankParser.handleContent (/usr/lib/nodejs/swank-js/swank-protocol.js:62:10) 
    at SwankParser.execute (/usr/lib/nodejs/swank-js/swank-protocol.js:53:20) 
    at Socket.<anonymous> (/usr/lib/nodejs/swank-js/swank.js:60:16) 
    at Socket.emit (events.js:67:17) 

Dovrei usare require() o qualcosa del genere? Sono ancora un po 'confuso di quanto swank/slime/nodo stiano comunicando, quindi per favore perdona la natura black box di questa domanda. : D

+1

A proposito, se non l'hai già visto. Ho pensato che potresti apprezzarlo: http://emacsrocks.com/e11.html – blong

+0

Grazie! Questo è in realtà il motivo per cui ho iniziato a provare JavaScript e swank-js. Credo che il problema abbia a che fare con la creazione di un collegamento simbolico all'interno della directory slime (a swank-js), e quindi, per qualche motivo, la modifica del mio file slime-js? Ma, in breve, è per garantire che il tuo file slime-js sia corretto. : D – sdasdadas

risposta

Problemi correlati