Ho attenersi alla seguente procedura:Perché swank-js mi fornisce "documento non definito" nel REPL di emacs?
- Run Swank-js nella riga di comando.
- Esegui emacs.
- M-x slime-connect.
- Host: 127.0.0.1; Porta: 4005
- Aprire lo
http://localhost:8009/swank-js/test.html
in Firefox. - Ricezione: "Remote attached: (browser) Firefox14.0" nella REPL di emacs.
- 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
A proposito, se non l'hai già visto. Ho pensato che potresti apprezzarlo: http://emacsrocks.com/e11.html – blong
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