为什么在emacs REPL中使用swank-js会出现“document is not defined”的错误?

7
我按照以下步骤操作:
  1. 在命令行中运行swank-js。
  2. 打开emacs。
  3. M-x slime-connect。
  4. 主机:127.0.0.1;端口:4005
  5. 在Firefox中打开http://localhost:8009/swank-js/test.html
  6. 在emacs REPL中收到:“Remote attached: (browser) Firefox14.0”。
  7. 在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



1
顺便说一句,如果你还没有看到这个。我想你可能会喜欢它:http://emacsrocks.com/e11.html - blong
谢谢!这实际上是我开始尝试JavaScript和swank-js的原因。我相信问题与我在slime目录中创建符号链接(到swank-js)有关,然后,由于某种原因,更改了我的slime-js文件?但是,简而言之,确保您的slime-js文件是正确的。:D - sdasdadas
1个回答

4

这是正确的 - 我在加载slime-js时出错了。(当时间限制到期时,我会授予奖励。)感谢您的帮助! - sdasdadas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接