我按照以下步骤操作:
- 在命令行中运行swank-js。
- 打开emacs。
- M-x slime-connect。
- 主机:127.0.0.1;端口:4005
- 在Firefox中打开
http://localhost:8009/swank-js/test.html
。 - 在emacs REPL中收到:“Remote attached: (browser) Firefox14.0”。
- 在REPL中运行“document”命令。
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)
我是否应该使用 require() 或其他什么东西? 我还有点模糊 swank/slime/node 是如何通信的,所以请原谅这个问题的黑盒性质。:D